Skip to content

Use uber calico image for OSS component deployments#4586

Draft
caseydavenport wants to merge 2 commits intotigera:masterfrom
caseydavenport:casey-uber-operator
Draft

Use uber calico image for OSS component deployments#4586
caseydavenport wants to merge 2 commits intotigera:masterfrom
caseydavenport:casey-uber-operator

Conversation

@caseydavenport
Copy link
Member

Switch the operator to deploy OSS Calico components (typha, kube-controllers, apiserver, CSI driver) using the consolidated calico/calico uber image instead of per-component images. Each component container now specifies a Command to select the appropriate subcommand (e.g., calico typha, calico apiserver).

For kube-controllers, the health check probes are updated to use calico check-status instead of the standalone check-status binary.

Enterprise (TigeraSecureEnterprise) deployments are unchanged and continue to use per-component images.

Depends on projectcalico/calico#12225 which adds the uber binary and image.

Switch the operator to deploy OSS Calico components (typha,
kube-controllers, apiserver, CSI driver) using the consolidated
calico/calico uber image instead of per-component images. Each
component container now specifies a Command to select the appropriate
subcommand (e.g., "calico typha", "calico apiserver").

For kube-controllers, the health check probes are updated to use
"calico check-status" instead of the standalone check-status binary.

Enterprise (TigeraSecureEnterprise) deployments are unchanged and
continue to use per-component images.
Update node.go to use ComponentCalico for the CNI init container and
flexvol init container in OSS mode, with appropriate command overrides.
Update csi.go to use ComponentCalico for the node-driver-registrar in
OSS mode.

Also add missing component entries to ignoredImages in gen-versions so
that calico_versions.yml entries for goldmane, whisker, webhooks, and
other components that the operator doesn't render don't cause build
failures.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants