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

Way to install kubelet plugins? #1354

Closed
fasaxc opened this issue Feb 25, 2021 · 1 comment · Fixed by #1417
Closed

Way to install kubelet plugins? #1354

fasaxc opened this issue Feb 25, 2021 · 1 comment · Fixed by #1417
Assignees
Labels
area/kubernetes K8s including EKS, EKS-A, and including VMW type/enhancement New feature or request

Comments

@fasaxc
Copy link

fasaxc commented Feb 25, 2021

What I'd like:

I'm trying to get Calico to install onto an EKS Bottlerocket system. By default, Calico tries to install a flexvol driver by mounting /usr/libexec/kubernetes in from the host and dropping the binary in there. However, on Bottlerocket systems, that directory is read-only. I was wondering if the path is different on Bottlerocket or if kubelet plugins simply are not supported.

Any alternatives you've considered:

  • Add workarounds to our docs "remove this part of the YAML"; not a great UX.
  • Provide yet-another axis of manifests; so the user has to select "calico-with-vxlan-for-bottlerocket.yaml". Again, this gives a poor UX where the user has to make lots of decisions.
  • Replace our flexvol driver with something else, maybe installing a CSI driver is supported?
  • Don't support bottlerocket.
@jhaynes jhaynes added area/kubernetes K8s including EKS, EKS-A, and including VMW status/needs-triage Pending triage or re-evaluation labels Feb 25, 2021
@gregdek gregdek added type/enhancement New feature or request and removed status/needs-triage Pending triage or re-evaluation labels Feb 26, 2021
@gregdek gregdek self-assigned this Feb 26, 2021
@bcressey
Copy link
Contributor

CSI drivers would be supported.

I'll check whether it will be sufficient to add a compatibility symlink from /usr/libexec/kubernetes/kubelet-plugins to /var/lib/kubelet/plugins, which is where our kubelet is configured to look.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/kubernetes K8s including EKS, EKS-A, and including VMW type/enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants