kubeedge / kubeedge

Kubernetes Native Edge Computing Framework (project under CNCF)
https://kubeedge.io
Apache License 2.0
6.78k stars 1.73k forks source link

Plans for Installation and Deployment Optimization #3475

Open zhu733756 opened 2 years ago

zhu733756 commented 2 years ago

Hey guys, we have plans for installation and deployment optimization for KubeEdge, the installation tool keadm will be refactored.

If you have features to achieve or to get involved in the development, please see the project form below, and you can add other todos here as you want:

/cc @fisherxu @zc2638 @gy95 @zhu733756

gy95 commented 2 years ago

some work about cloudcore container deployment: maybe we can define required k8s resources in a string, or just use go embed https://github.com/kubeedge/kubeedge/pull/2853

zc2638 commented 2 years ago

some work about cloudcore container deployment: maybe we can define required k8s resources in a string, or just use go embed #2853

Because we need to support helm deployment, there should not be two yaml definitions, so a better way is to generate yaml resources through helm

gy95 commented 2 years ago

some work about cloudcore container deployment: maybe we can define required k8s resources in a string, or just use go embed #2853

Because we need to support helm deployment, there should not be two yaml definitions, so a better way is to generate yaml resources through helm

you mean the new keadm will only support install cloudcore using helm? : https://github.com/kubeedge/kubeedge/blob/master/build/helm/cloudcore/README.md#install-examples or maybe also need to support common pod deployment?

zhu733756 commented 2 years ago

some work about cloudcore container deployment: maybe we can define required k8s resources in a string, or just use go embed #2853

Because we need to support helm deployment, there should not be two yaml definitions, so a better way is to generate yaml resources through helm

you mean the new keadm will only support install cloudcore using helm? : https://github.com/kubeedge/kubeedge/blob/master/build/helm/cloudcore/README.md#install-examples or maybe also need to support common pod deployment?

Yeah, keadm will support the function of what helm can do. I think the common deployment can be included in this case. Through customization, we could achieve flexible installation of all containerized deployments. In addition, as a supplement, we will provide documents for installing CloudCore in process mode.

zc2638 commented 2 years ago

you mean the new keadm will only support install cloudcore using helm? : https://github.com/kubeedge/kubeedge/blob/master/build/helm/cloudcore/README.md#install-examples or maybe also need to support common pod deployment?

Sure, as @zhu733756 say. Two deployment methods will be supported by default, one is helm and the other is native k8s resource deployment. k8s resources are dynamically generated through helm.

gy95 commented 2 years ago

I would like to join this task, what work could I participate in? :) not sure how to implement this keadm optimization ๐Ÿ˜†

zhu733756 commented 2 years ago

I would like to join this task, what work could I participate in? :) not sure how to implement this keadm optimization ๐Ÿ˜†

Let's talk about it tomorrow on the zoom. @gy95

stale[bot] commented 1 year ago

Hello ๐Ÿ‘‹ Looks like there was no activity on this issue for last 90 days. Do you mind updating us on the status? Is this still reproducible or needed? If yes, just comment on this PR or push a commit. Thanks! ๐Ÿค— If there will be no activity for 60 days, this issue will be closed (we can always reopen an issue if we need!).