kubernetes-sigs / kubespray

Deploy a Production Ready Kubernetes Cluster
Apache License 2.0
15.6k stars 6.35k forks source link

Support Cluster-API standard #9652

Open panpan0000 opened 1 year ago

panpan0000 commented 1 year ago

What would you like to be added:

to implement part or full clusterAPI standard.

Why is this needed: In Cloud Native World, declarative API is the trend. I found kubean project already provides k8s-operator for kubespray so far. Additionally, But if clusterAPI can be supported, it maybe another good thing to community. Is there any scope conflict or technical obstacle ?

panpan0000 commented 1 year ago

relevant to https://github.com/kubernetes-sigs/kubespray/issues/8753

oomichi commented 1 year ago

@panpan0000 Could you describe what feature do you mean Support Cluster-API here?

Do you want to deploy Cluster-API itself from Kubespray?

panpan0000 commented 1 year ago

just a raw expectation :

User could interface with cluster-API standard CRD, but the underlaying logic are all implemented by kubespray. kubespray as an engine of cluster-api. it might be helpful for baremetal enviroments.

just two cents, not come to implementation solution so far.

panpan0000 commented 1 year ago

echo..

k8s-triage-robot commented 11 months ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

Goend commented 8 months ago

I think this is a very valuable work and I am happy to participate.

Goend commented 8 months ago

I think we need design some parts,like

KubeadmControlPlane 设计

bootstrap 设计

Goend commented 6 months ago

Cluster-api working group is thinking about In-place upgrades feature. https://github.com/kubernetes-sigs/cluster-api/pull/9559. maybe we need it.

Goend commented 6 months ago

/remove-lifecycle stale

VannTen commented 5 months ago

It's doubtful that Kubespray could (or should) support clusterAPI. We're not a cloud provider, and there is no API running on some server. It's just a collection of ansible (which main point it to be agentless) roles which you apply to bring-up a cluster.

k8s-triage-robot commented 2 months ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot commented 1 month ago

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle rotten

chadswen commented 2 weeks ago

/remove-lifecycle rotten