首页 文章

Kubernetes头盔 - 在正在运行的pod中运行helm安装

提问于
浏览
0

我想用 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 回答

  • 2

    您可以将 kubectl 添加到 installer pod .

    "In cluster"凭证可以通过"default-token" secret中的服务帐户提供:https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/

  • 1

    看起来这比我想象的要容易得多 lot

    在运行Debian的简单pod上,我只是installed kubectl,并且已经安装了默认服务帐户's secret that', kubectl 已经配置到群集的API .

    请注意,配置的默认命名空间是我的安装程序pod部署到的命名空间 .

    验证

    $ kubectl cluster-info
    $ kubectl get ns
    

    然后我installed helm,已经使用 kubectl 访问群集以安装 tiller .

    验证

    $ helm version
    $ helm init
    

    我安装了测试图表

    $ helm install --name my-release stable/wordpress
    

    It works!!

    我希望这有帮助

相关问题