Skip to content

feat: implement Kubernetes Cloud Controller Manager (CCM)#84

Merged
poyrazK merged 25 commits intomainfrom
feature/k8s-cloud-controller-manager
Mar 2, 2026
Merged

feat: implement Kubernetes Cloud Controller Manager (CCM)#84
poyrazK merged 25 commits intomainfrom
feature/k8s-cloud-controller-manager

Conversation

@poyrazK
Copy link
Copy Markdown
Owner

@poyrazK poyrazK commented Mar 2, 2026

This PR introduces the Cloud Controller Manager (CCM) for The Cloud platform.

Key Changes:

  • CCM Implementation: Added and implementing and interfaces.
  • Automated LB: Kubernetes services of now automatically provision Regional LBs in The Cloud.
  • Node Sync: Automatic synchronization of node IPs, ProviderIDs, and instance types.
  • Provisioning: Integrated CCM into with automated cloud-init configuration.
  • Testing: Added comprehensive unit tests with 80%+ coverage using real HTTP verification.

Verified via CLI simulation and unit tests.

Summary by CodeRabbit

  • New Features

    • Added a Cloud Controller Manager: external cloud-provider support, load balancer provisioning, instance lifecycle/metadata support, and Kubernetes manifests (DaemonSet + RBAC + addon) for deployment.
  • Chores

    • Build now produces CCM and CSI binaries.
    • Large dependency and module updates across Kubernetes, telemetry, gRPC, and tooling.
  • Tests

    • New unit and integration-style tests covering provider registration, instances, and load balancer behavior.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants