Closed christopherhein closed 2 years ago
/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:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle stale
/lifecycle rotten
/close
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:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle rotten
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle rotten
/remove-lifecycle rotton /lifecycle freeze
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:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/reopen
/remove-lifecycle rotten
Please send feedback to sig-contributor-experience at kubernetes/community.
/close
@k8s-triage-robot: Closing this issue.
/reopen
@christopherhein: Reopened this issue.
/remove-kind design
/kind feature
kind/design
is migrated to kind/feature
, see https://github.com/kubernetes/community/issues/6144 for more details
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:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/reopen
/remove-lifecycle rotten
Please send feedback to sig-contributor-experience at kubernetes/community.
/close
@k8s-triage-robot: Closing this issue.
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/docker