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

In the future, TLS Bootstrapping should be delegated to the kubelet #173

Closed
luxas opened this issue Feb 16, 2017 · 4 comments
Closed

In the future, TLS Bootstrapping should be delegated to the kubelet #173

luxas opened this issue Feb 16, 2017 · 4 comments
Assignees
Labels
area/security priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete.
Milestone

Comments

@luxas
Copy link
Member

luxas commented Feb 16, 2017

As decided in a SIG meeting, in v1.7 we might delegate the TLS bootstrapping to the kubelet itself, instead of letting kubeadm do it.

This assumes the experimental TLS bootstrapping flag on kubelet is turned into something that we can rely on.

cc @philips @aaronlevy @ethernetdan @vishh @mikedanese @pires

@aaronlevy
Copy link

We recently switched to using the kubelet TLS bootstrap in bootkube - but one thing we ran into is that this makes using static manifests for the temporary control plane a little difficult (initial kubelet never enters pod sync loop because it's waiting on CSR - so the temp api server would never start). We still use a compiled-in control plane in bootkube, so it wasn't an immediate issue - but something to consider (like maybe need to pre-seed first node with a valid cert).

ref: kubernetes-retired/bootkube#168 (comment)

@mikedanese
Copy link
Member

We should check the ordering here. It seem like it should be possible to start static pods before the kubeclient exists (outside of standalone mode), although I have not looked at the code so I can't speak to the difficulty of such a change.

@luxas
Copy link
Member Author

luxas commented May 29, 2017

Delegating the TLS bootstrap flow to the kubelet is a goal for v1.8

cc @mikedanese @jcbsmpsn @aaronlevy @liggitt

@luxas luxas self-assigned this May 29, 2017
@luxas luxas added area/security kind/enhancement priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. labels May 29, 2017
@luxas luxas added this to the v1.8 milestone May 29, 2017
@luxas
Copy link
Member Author

luxas commented Aug 1, 2017

This is now fixed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/security priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete.
Projects
None yet
Development

No branches or pull requests

3 participants