Skip to content
This repository was archived by the owner on Jun 11, 2025. It is now read-only.

controller updates for cluster, account, helm charts and tons of refactorings#30

Merged
nxtcoder17 merged 5 commits into
kloudlite:release-1.0.5from
nxtcoder17:feat/cluster-bootstrap-iac
Oct 2, 2023
Merged

controller updates for cluster, account, helm charts and tons of refactorings#30
nxtcoder17 merged 5 commits into
kloudlite:release-1.0.5from
nxtcoder17:feat/cluster-bootstrap-iac

Conversation

@nxtcoder17
Copy link
Copy Markdown
Member

  • cluster controllers
  • bumped controller-gen to v0.11.1
  • migrates controllers back to controller runtime 0.13
  • account operator refactorings
  • helm chart controllers
  • logger updates

- accounts3bucket controller to create and destroy s3 buckets
- cluster controller to create and destroy clusters, using s3 backend,
  using created accounts3bucket for state
- proper job scheduling and coordination
- generated k8s manifests for cluster and bucket creation
- router controller had been infinitely applying ingresses, causing
  ingress controller to infinitely reconcile nginx.conf, and causing it
  to end up at 404 not found.
- helm controller now schedules jobs in the controller namespace only,
  this means helm release namespace is different now, than the job
  performing it
@nxtcoder17 nxtcoder17 changed the title Feat/cluster bootstrap iac controller updates for cluster, account, helm charts and tons of refactorings Oct 2, 2023
@nxtcoder17 nxtcoder17 merged commit 6992b7a into kloudlite:release-1.0.5 Oct 2, 2023
@nxtcoder17 nxtcoder17 deleted the feat/cluster-bootstrap-iac branch October 2, 2023 18:00
abdheshnayak pushed a commit that referenced this pull request Nov 5, 2024
…ctorings (PR: #30)

* feat(operators/clusters): terraform cluster, and bucket provisioning

- accounts3bucket controller to create and destroy s3 buckets
- cluster controller to create and destroy clusters, using s3 backend,
  using created accounts3bucket for state
- proper job scheduling and coordination
- generated k8s manifests for cluster and bucket creation

* fix(operators/routers): fixes, router controller infinite reconcilation

- router controller had been infinitely applying ingresses, causing
  ingress controller to infinitely reconcile nginx.conf, and causing it
  to end up at 404 not found.

* refactor(agent): adds local Dockerfile, and env cleanups

* fix(operators/helm-charts): helm jobs run in controller's namespace

- helm controller now schedules jobs in the controller namespace only,
  this means helm release namespace is different now, than the job
  performing it

* feat: cluster controllers, and refactorings for controoller runtime 0.13
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant