-
Notifications
You must be signed in to change notification settings - Fork 67
🌱 Investigate using KubeadmControlPlane (KCP) for NestedCluster #44
Comments
/assign @charleszheng44 |
/kind design |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
/remove-lifecycle rotton |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /close |
@k8s-triage-robot: Closing this issue. In response to this:
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. |
/reopen |
@christopherhein: Reopened this issue. In response to this:
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. |
/remove-kind design |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /close |
@k8s-triage-robot: Closing this issue. In response to this:
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. |
TL;DR
This is a spike to investigate what it would be like to use KCP for implementing CAPN. https://github.com/kubernetes-sigs/cluster-api/tree/master/controlplane/kubeadm KCP uses Kubeadm's
ClusterConfiguration
object and is what nearly all Cluster API providers use, this was originally not gone with because it only supports cloudinit based deployments.Background:
KCP needs to map to
Machines
,Machines
have to map to actual KubernetesNodes
and the control plane pods need to show up on those specific. KCP also needs to be able toexec
from the management cluster into the workload cluster to get access toetcd
for health checks. KCP also doesn't manage client certificates, these are handled on each node bykubeadm
that is called throughcloudinit
. We should look at the in-treedocker
provider for some inspiration on how we could use thekcp
outputs to create Pod based control planes within customMachine
controllers. https://github.com/kubernetes-sigs/cluster-api/tree/master/test/infrastructure/dockerThe text was updated successfully, but these errors were encountered: