kubeedge: keadm 源码学习

本文深入探讨了kubeedge的keadm源码,特别是关于Cloudcore的Helm Chart集成。通过/kubeedge/manifests/charts/cloudcore目录下的资源进行Cloudcore的自定义配置,并展示了keadm beta init命令的执行流程,包括检查参数、获取最新版本及执行Helm安装。在安装过程中,遇到的问题是cloudcore Pod处于Pending状态,原因是Master Node不允许调度Pod。解决方法是临时修改集群设置,允许Master Node运行工作负载。
摘要由CSDN通过智能技术生成

一、keadm beta init provides a solution for integrating Cloudcore Helm Chart.

keadm beta init --advertise-address=$ip  --kubeedge-version=1.10.0 --kube-config=/root/.kube/config --force --set cloudCore.modules.dynamicController.enable=true

 keadm beta init 使用helm 安装cloudcore.

/kubeedge/manifests/charts/cloudcore/README.md 可以查看cloucore 的Custom Values

example installation:

helm upgrade --install cloudcore ./cloudcore --namespace kubeedge \
--create-namespace -f ./cloudcore/values.yaml --set \ 
cloudCore.modules.cloudHub.advertiseAddress[0]=192.168.88.6

keadm beta init 通过内置文件/kubeedge/manifests/charts/cloudcore/values.yaml 完成cloudcore的基本配置。

Usage:
  keadm beta init [flags]

Examples:

keadm beta init
- This command will render and install the Charts for Kubeedge cloud component

keadm beta init --advertise-address=127.0.0.1 --profile version=v1.9.0 --kube-config=/root/.kube/config
  - kube-config is the absolute path of kubeconfig which used to secure connectivity between cloudcore and kube-apiserver
	- a list of helm style set flags like "--set key=value" can be implemented, ref: https://github.com/kubeedge/kubeedge/tree/master/manifests/charts/cloudcore/README.md


Flags:
      --advertise-address string    Use this key to set IPs in cloudcore's certificate SubAltNames field. eg: 10.10.102.78,10.10.102.79
  -d, --dry-run                     Print the generated k8s resources on the stdout, not actual excute. Always use in debug mode
      --external-helm-root string   Add external helm root path to keadm.
  -f, --files string                Allow appending file directories of k8s resources to keadm, separated by commas
      --force                    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值