Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support creating Management Clusters using a proxy in mc-bootstrap #1423

Closed
3 tasks
cornelius-keller opened this issue Sep 2, 2022 · 6 comments
Closed
3 tasks
Assignees
Labels
area/kaas Mission: Cloud Native Platform - Self-driving Kubernetes as a Service provider/cloud-director provider/cluster-api-aws Cluster API based running on AWS team/rocket Team Rocket

Comments

@cornelius-keller
Copy link
Contributor

cornelius-keller commented Sep 2, 2022

mc-bootstrap needs to be adapted to ensure clusters can be configured with proxy variables if required.

@cornelius-keller cornelius-keller transferred this issue from another repository Sep 21, 2022
@cornelius-keller cornelius-keller transferred this issue from another repository Sep 21, 2022
@alex-dabija alex-dabija added area/kaas Mission: Cloud Native Platform - Self-driving Kubernetes as a Service provider/cloud-director provider/cluster-api-aws Cluster API based running on AWS labels Sep 22, 2022
@bavarianbidi bavarianbidi self-assigned this Oct 6, 2022
@architectbot architectbot added the team/rocket Team Rocket label Oct 6, 2022
@bavarianbidi
Copy link

bavarianbidi commented Oct 7, 2022

@bavarianbidi
Copy link

Implementation is blocked:

As kyverno is currently deployed in namespace giantswarm, it's not possible to create a mutating config which affects pods in namespace giantswarm.

The future goal in general would be moving kyverno out of namespace/giantswarm, but this isn't implemented yet:

@bavarianbidi
Copy link

bavarianbidi commented Oct 11, 2022

Open PRs

Other findings/open tasks

  • fix organization-operator to point http://companyd:8000 to a proxy-ignored address (or improve organization-operator)
  • cert-manager is in namespace/kube-system - current status in this slack discussion
  • kyverno addoption from namespace/kyverno --> namespace/giantswarm --> namespace/kyverno again 🤷
  • inject proxy-vars into containerd
  • kyverno-policy-connectivity managed via app-platform - only if this installation need a proxy - asked in AMA

@bavarianbidi
Copy link

2022-10-17:

@bavarianbidi
Copy link

bavarianbidi commented Oct 18, 2022

2022-10-18:

  • CAPVCD isn't able to create instances if httpsProxy and noProxy is set - could be also a bug which is already solved. Waiting for a new CAPVCD version before continue with debugging
  • continue on extending cluster-operator
  • Prepare a summary about the current state of implementation.
  • Update fixed silence-operator and prometheus-meta-operator to latest version

@bavarianbidi
Copy link

with the recent changes in mc-bootstrap, cluster-cloud-director and default-apps-cloud-director it's possible to create a MC behind a corporate proxy.

All follow up topics/open questions are documented in #1424 and in the RFC giantswarm/rfc#50

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/kaas Mission: Cloud Native Platform - Self-driving Kubernetes as a Service provider/cloud-director provider/cluster-api-aws Cluster API based running on AWS team/rocket Team Rocket
Projects
None yet
Development

No branches or pull requests

4 participants