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

CNI Installer migration #2333

Open
9 of 14 tasks
rbtr opened this issue Oct 27, 2023 · 0 comments · Fixed by #2324
Open
9 of 14 tasks

CNI Installer migration #2333

rbtr opened this issue Oct 27, 2023 · 0 comments · Fixed by #2324
Assignees
Labels
azure-ipam cni Related to CNI. dropgz dropgz enhancement exempt-stale Keep this fresh needs-backport Change needs to be backported to previous release trains release/latest Change affects latest release train release/1.4 Change affects v1.4 release train work-in-progress

Comments

@rbtr
Copy link
Contributor

rbtr commented Oct 27, 2023

This is a tracking issue for the work to migrate from the single dropgz image to per-component -installer images.

Up until now, we have released the CNI installer image (cni-dropgz) as a versioned component separately from the CNI releases themselves. This has created a bit of versioning hell, as we struggle to maintain multiple release trains of the CNI (and thus CNI installer) and azure-ipam when the CNI/azure-ipam and installer version are not correlated.

The proposed change is to flip the architecture of the CNI installer: treat dropgz as a library, and leverage it to build separate installer images for each versioned component which we need to install via container.

We will migrate from the current state of:

image binaries version
cni-dropgz a.b.c
azure-vnet j.k.l
azure-ipam x.y.z

to

image binaries version
cni-installer j.k.l
azure-vnet j.k.l
ipam-installer x.y.z
azure-ipam x.y.z

Migration steps:

@rbtr rbtr self-assigned this Oct 27, 2023
@rbtr rbtr added enhancement cni Related to CNI. azure-ipam release/1.4 Change affects v1.4 release train release/latest Change affects latest release train needs-backport Change needs to be backported to previous release trains dropgz dropgz work-in-progress labels Oct 27, 2023
@rbtr rbtr linked a pull request Oct 27, 2023 that will close this issue
10 tasks
@rbtr rbtr reopened this Oct 30, 2023
@github-actions github-actions bot added the stale Stale due to inactivity. label Dec 20, 2023
@Azure Azure deleted a comment from github-actions bot Dec 20, 2023
@rbtr rbtr removed the stale Stale due to inactivity. label Dec 20, 2023
@github-actions github-actions bot added the stale Stale due to inactivity. label Jan 4, 2024
@Azure Azure deleted a comment from github-actions bot Jan 4, 2024
@rbtr rbtr added exempt-stale Keep this fresh and removed stale Stale due to inactivity. labels Jan 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
azure-ipam cni Related to CNI. dropgz dropgz enhancement exempt-stale Keep this fresh needs-backport Change needs to be backported to previous release trains release/latest Change affects latest release train release/1.4 Change affects v1.4 release train work-in-progress
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant