Skip to content
This repository has been archived by the owner on Oct 24, 2023. It is now read-only.

1.16.11 hyperkube assumes nf_tables for kube-proxy #3529

Closed
jackfrancis opened this issue Jun 24, 2020 · 2 comments · Fixed by #3532
Closed

1.16.11 hyperkube assumes nf_tables for kube-proxy #3529

jackfrancis opened this issue Jun 24, 2020 · 2 comments · Fixed by #3532
Labels
bug Something isn't working
Projects

Comments

@jackfrancis
Copy link
Member

Our current 1.16.11 implementation uses the hyperkube image for kube-proxy. The 1.16.11 hyperkube image is based on Debian buster, and assumes nf_tables instead of legacy iptables. Because our Ubuntu images assume legacy iptables, kube-proxy breaks.

The 1.16.11 kube-proxy image (not hyperkube) includes "which iptables should I use?" wrapping, which supports either nf_tables or legacy iptables depending on which one is present on the underlying OS that it's scheduled onto. If we can convert our 1.16.11 kube-proxy implementation to use that image we should be able to deliver a working 1.16.11.

@jackfrancis jackfrancis added the bug Something isn't working label Jun 24, 2020
@jackfrancis jackfrancis changed the title 1.16.11 kube-proxy has wrong hyperkube 1.16.11 kube-proxy has broken hyperkube Jun 24, 2020
@jackfrancis jackfrancis changed the title 1.16.11 kube-proxy has broken hyperkube 1.16.11 hyperkube assumes nf_tables for kube-proxy Jun 24, 2020
@aramase
Copy link
Member

aramase commented Jun 24, 2020

The change that caused the issue - kubernetes/kubernetes#91388. In this PR the hyperkube debian base was bumped up to v1.0.0 from 0.12.1.

The base image for kube-proxy component was also bumped - kubernetes/kubernetes#82966 but with an iptables-wrapper that determines which one to use nft or legacy.

@jadarsie
Copy link
Member

oh, great, I was pulling my hair.

@jackfrancis jackfrancis added this to In progress in backlog Jun 24, 2020
backlog automation moved this from In progress to Done Jun 24, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
No open projects
backlog
  
Done
Development

Successfully merging a pull request may close this issue.

3 participants