Skip to content

Add kubedb-courier-addon-manager chart#2365

Open
tamalsaha wants to merge 2 commits into
masterfrom
courier-addon-manager-chart
Open

Add kubedb-courier-addon-manager chart#2365
tamalsaha wants to merge 2 commits into
masterfrom
courier-addon-manager-chart

Conversation

@tamalsaha

Copy link
Copy Markdown
Member

Ship the hub-side KubeDB Courier addon manager as an installer chart, matching the KubeDB operator chart convention (kubedb-).

The chart installs:

  • the kubedb-courier manager Deployment and ServiceAccount plus its hub RBAC (BranchWork, ManifestWork, managed clusters, the addon-framework resources, and the CSR/registration flow that mints each spoke a scoped hub kubeconfig);
  • the courier Open Cluster Management addon registration (ClusterManagementAddOn plus AddOnTemplate) that rolls the per-cluster branch operator (kubedb-courier run) out to managed clusters with its agent RBAC;
  • the courier CRDs (migrations, branches, branchworks).

Same-cluster branches do not need this chart; it is the cross-cluster (BranchWork over OCM) control plane. This is the chart previously staged in the courier repo, relocated here so operator charts live in one place. helm lint and helm template are clean.

Pairs with the KubeDB Courier Branch work in kubedb/courier (same-cluster core and the cross-cluster Initiator/Creator plus manager).

Ship the hub-side KubeDB Courier addon manager as an installer chart, matching
the KubeDB operator chart convention (kubedb-<component>). It installs the
kubedb-courier manager Deployment and its hub RBAC, and registers the courier
Open Cluster Management addon (ClusterManagementAddOn plus AddOnTemplate) so the
per-cluster branch operator (kubedb-courier run) rolls out to managed clusters.
It also installs the courier CRDs (migrations, branches, branchworks).

Same-cluster branches do not need this chart; it is the cross-cluster (BranchWork
over OCM) control plane. This is the chart previously staged in the courier repo,
relocated here so operator charts live in one place.

Signed-off-by: Tamal Saha <tamal@appscode.com>
kodiak-appscode[bot]
kodiak-appscode Bot previously approved these changes Jul 6, 2026
… CRD

Sync the bundled branches CRD with apimachinery, which adds spec.target.issuerRef
(the cert-manager Issuer/ClusterIssuer used to mint fresh TLS certificates for a
branch of a TLS-enabled source).

Signed-off-by: Tamal Saha <tamal@appscode.com>
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.

1 participant