在同一吊舱中的多个k8s容器中安装并使用helm



我在k8s中的同一个pod中有两个容器。我想在第一个容器中设置helm并使用它在第二个容器中设置以部署helm图表。

根据一些发现,可以在第一个容器中设置helm客户端和服务器在第二个容器中只设置客户端?

谢谢。

您可以使用以下脚本命令安装helm:

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh

案例一

现在,这将使您安装helm,但我不确定您是否希望将helm安装在吊舱中的容器内,并将其应用于另一个吊舱,因为它只适用于这种特定情况。我认为您应该在k8s集群之外使用Helm,然后单独部署它。

案例二

如果您计划在容器中安装舵图,那么您应该考虑使用这样的图像,在其中您将作为操作员添加舵图。你也可以选择在Ubuntu/Debian实例中使用上述命令安装helm,并添加你的helm图表,我将在这里附上一个例子:

#!/bin/bash
# Author: Abhijith Ganesh
# Script for installing helm
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
helm repo add dokc https://abhijithganesh.tech/dokc-helm-chart/# You can add your helm repo here 
helm repo update
helm install test dokc/dokc-chart -f values.yaml # Your chart goes in here

您可以制作这样的图像,将其导出到注册表并从中提取。

但同样,这只会让你掌舵进入你的吊舱,我不确定你是否可以将其应用于另一个容器。如果你想要这样的设置,你应该通过控制平面来完成。

最新更新