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

Make it possible to run k0s with only the kernel as a dependency #271

Closed
phroggyy opened this issue Oct 12, 2020 · 4 comments · Fixed by #1046
Closed

Make it possible to run k0s with only the kernel as a dependency #271

phroggyy opened this issue Oct 12, 2020 · 4 comments · Fixed by #1046
Labels
enhancement New feature or request

Comments

@phroggyy
Copy link
Contributor

phroggyy commented Oct 12, 2020

As MKE should be able to run on any Linux kernel, we don't want any hard dependencies. Currently, the kubelet has some hard dependencies, as documented in https://github.com/Mirantis/mke/blob/main/docs/internal/host-dependencies.md.

We should aim to remove all non-kernel dependencies, either through bundling more things into mke or, preferably, contribute to upstream where possible to remove those dependencies.

Spawned from #176

@mikhail-sakhnov
Copy link
Contributor

The next step could be run it as unikernel bootable thing

@ncopa
Copy link
Collaborator

ncopa commented Oct 13, 2020

I think to solve this we can run mke in an empty docker container. It should help us identify all the needed OS userspace dependencies.

@ncopa
Copy link
Collaborator

ncopa commented Nov 4, 2020

Related upstream PR to remove external find, nice and du dependencies:
kubernetes/kubernetes#96115

@ncopa ncopa changed the title Make it possible to run MKE with only the kernel as a dependency Make it possible to run k0s with only the kernel as a dependency Nov 10, 2020
@jnummelin jnummelin added the enhancement New feature or request label Jan 15, 2021
@ncopa
Copy link
Collaborator

ncopa commented Jul 16, 2021

the kubernetes/kubernetes#96115 has been merged upstream which means that with kubernetes 1.22 we only need iptables.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants