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

New AKS Mariner nodes are missing 10-azure.conflist CNI config #4499

Open
james-bjss opened this issue Jun 11, 2024 · 1 comment
Open

New AKS Mariner nodes are missing 10-azure.conflist CNI config #4499

james-bjss opened this issue Jun 11, 2024 · 1 comment

Comments

@james-bjss
Copy link

james-bjss commented Jun 11, 2024

What happened:
Since updating our AKS nodes to AKSCBLMariner-V2gen2-202405.20.0 we observed that the CNI conflist file /etc/cni/net.d/10-azure.conflist is no longer present on the new nodes.

This breaks other CNIs which chain to this as the file is not present. We suspect that the base image previously created this file and recent updates have changed this behaviour.

What you expected to happen:
New nodes should have the /etc/cni/net.d/10-azure.conflist present on boot.

How to reproduce it:
Updated nodes from AKSCBLMariner-V2gen2-202402.07.0 -> AKSCBLMariner-V2gen2-202405.20.0
Remote into machine and observe /etc/cni/net.d/10-azure.conflist is absent.

Anything else we need to know?:
Previously the file was present on AKSCBLMariner-V2gen2-202312.06.0 so the change occurred between these two versions.
Some examples of the azure-cns deamonset have the dropz initcontainer argument create this file; however this is not present on our clusters (both with and without the new images).

Environment:

  • AgentBaker version: AKSCBLMariner-V2gen2-202405.20.0
  • Kubernetes version (use kubectl version): 1.27.9
@james-bjss
Copy link
Author

james-bjss commented Jun 11, 2024

Would anyone be able to help track down why the conflist file is missing? It seems there was some process previously which was baking this into the base images and it has since been removed. Diffing the repo shows 1000's of changes between those releases so it's difficult to track down where exactly the change happened.

It's not clear if this is intentional and dropz should be generating this file instead (it doesn't with the current daemonset config). Or if this file is now deprecated for 15-azure-swift.conflist?

will raise a separate issue on azure-container-networking and link this issue incase they can shed any light.

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

No branches or pull requests

1 participant