We should delegate some CM tasks to the kubeadm tool in Kubernetes.
For the start, that may be a certificates management for k8s cluster nodes. Because this is the most time consuming operation on a large scale.
Perhaps we could do that by adopting https://github.com/att-comdev/halcyon-kubernetes work to Kargo
That's exactly what we've talked about with @v1k0d3n and @rsmitty, we should start this item asap.
That would be an option and may become the default installation method in the future
@bogdando + @Smana yeah, this sounds good. let me do a couple of things before i merge in and find intersecting points with kubespray (if this is ok)? i am in the process of adding a couple of things; the obvious is centos. i contacted maintainers of a kubeadm/centos/ansible project, and they were fine with merging the efforts. we should probably talk about how you want to handle sdn's too. i was planning on adding sdn's today for:
@v1k0d3n sure, please also join to my WIP patch review
Related issue that makes integration with CM very painful https://github.com/kubernetes/kubernetes/issues/35133
Another blocker issue https://github.com/kubernetes/kubernetes/issues/33729
And multi master steps are unclear https://github.com/kubernetes/kubernetes/issues/35188
There is also yet possible to use hyperkube for kubeadm https://github.com/kubernetes/kubernetes/issues/35190
This is yet doable, closing. But I continue my WIP branch tho
We should keep this open and let it be a roadmap item.
For subscribers to this thread, the work on the kubespray side has now begun :tada:
See: https://github.com/kubernetes-incubator/kubespray/pull/1631
this is great news @luxas!
Should we open more targeted issues for implementing HA/upgrades/setting up e2es etc using kubeadm or ...?
@luxas of course. I will open them
Great please cc me
I can't believe my eyes this one is done now! Well done folks, really, thank you for taking care of this!
Most helpful comment
For subscribers to this thread, the work on the kubespray side has now begun :tada:
See: https://github.com/kubernetes-incubator/kubespray/pull/1631