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
[WIP] feat: add basic FreeBSD support on Kubelet #115870
base: master
Are you sure you want to change the base?
Conversation
Welcome @nerzhul! |
This issue is currently awaiting triage. If a SIG or subproject determines this is a relevant issue, they will accept it by applying the The Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Hi @nerzhul. Thanks for your PR. I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Adding support for a new OS seems something that should be discussed and properly documented in a KEP so it can be feature gated |
@aojea i'm not familiar with KEP, i'm first trying to have all working. For now we miss many functions, and i didn't suceed yet to have a fully working container, i suspect it's somewhere in runc, but kubelet sounds to do the job with containerd to create a hostNetwork container. |
ok, is just to set expectations, if you are planning to get this change into this repository you should talk first with SIG-Node members to give you guidance and also to verify that this is aligned with their roadmap ... |
as it's totally random PR from a people using massively Kubernetes on Linux at work, i think it's not on the roadmap, i just know that FreeBSD wants to enhance their containerization to be more modern, and Kubernetes is a de-facto standard in the industry. For now, let's keep it as a WIP i'll enhance and rebase on free time, for reseach (but it's working, for the first commit, i'm working on the next ones) |
32876d6
to
1a470fa
Compare
This is a vanilla porting making basic parts of the kubelet interact with FreeBSD and containerd 1.7.0b4 (for now) on FreeBSD
1a470fa
to
602a187
Compare
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: nerzhul The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/remove-sig api-machinery |
PR needs rebase. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
What type of PR is this?
/kind feature
What this PR does / why we need it:
This PR as the first bricks to make kubelet start on FreeBSD and talk with CRI runtime (in my case, containerd+runj) to run (for now) FreeBSD containers.
Special notes for your reviewer:
There is some limitations:
Here is the logging startup of the kubelet
Does this PR introduce a user-facing change?
NONE