You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cilium v1.16 fails to start in CrashLoopBackOff with this log :
level=fatal msg="failed to start: daemon creation failed: unable to initialize kube-proxy replacement options: Invalid value for --kube-proxy-replacement: partial\nfailed to stop: unable to find controller ipcache-inject-labels" subsys=daemon
Thinking of breaking changes .... this will be a breaking change anyway for users that have set a value for cilium_kube_proxy_replacement in their inventory. I'm afraid there is no solution for them.
Other issue can be in replacing 3 old options disabled/partial/strict with only a boolean choice. I have no idea how to manage this.
Did you ever resolve this bug or was it incorporated into another release? I'm experiencing this issue
@Uncurlhalo : I had no time to work on this issue, so I cannot upgrade Cilium anymore - like other Cilium fans I guess.
I have made a census of files that should be fixed to solve deprecation, see "what should be updated" in my description. Not sure it is exhaustive however, but I think my list is complete.
Please feel free to fix theses variables and documentation in your own repo fork. I'll try to help ass soon as I can.
summary
Cilium v1.16 fails to start in CrashLoopBackOff with this log :
level=fatal msg="failed to start: daemon creation failed: unable to initialize kube-proxy replacement options: Invalid value for --kube-proxy-replacement: partial\nfailed to stop: unable to find controller ipcache-inject-labels" subsys=daemon
This is due to settings values that have been deprecated since january 2023 in agent: Deprecate --kube-proxy-replacement=partial and agent/helm: Deprecate --kpr=partial|strict|disabled and use --kpr=true|false instead, and not supported anymore since march 2024 for v1.16.0.
Quote :
From cilum release notes :
environment
what should be updated
cilium_kube_proxy_replacement: strict
is changed withcilium_kube_proxy_replacement: true
cilium_kube_proxy_replacement: partial
anddisabled
are both changed withcilium_kube_proxy_replacement: false
I will try to fix it, and then if it succeeds I will sent a pull-request.
The text was updated successfully, but these errors were encountered: