我想用 helm install
启动单个 installer pod ,一旦运行,将应用一些逻辑并使用 helm install
将其他应用程序安装到我的集群中 .
我'm aware of the helm dependencies, but I want to run some business logic with the installations and I' d宁愿在 installer pod 和主机上触发整个安装过程 .
我发现了在pod中使用Kubernetes REST API的建议,但 helm
需要安装和配置 kubectl
.
有任何想法吗?
2 回答
您可以将
kubectl
添加到 installer pod ."In cluster"凭证可以通过"default-token" secret中的服务帐户提供:https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
看起来这比我想象的要容易得多 lot
在运行Debian的简单pod上,我只是installed kubectl,并且已经安装了默认服务帐户's secret that', kubectl 已经配置到群集的API .
请注意,配置的默认命名空间是我的安装程序pod部署到的命名空间 .
验证
然后我installed helm,已经使用 kubectl 访问群集以安装 tiller .
验证
我安装了测试图表
It works!!
我希望这有帮助