如何在没有 Tiller 和 Helm 2 的情况下使用 'helm test'
How to use 'helm test' without Tiller and Helm 2
我正在使用不带 Tiller 的 Helm 2,通过以下命令为 Helm 3 做好准备:
helm template --name HelmReleaseName --output-dir ./Output ./HelmChartName
kubectl apply --recursive --filename ./Output
我有兴趣使用 helm test
对我的 Helm 版本进行 运行 测试,以确保它是 运行ning。在 Helm 2 中没有 Tiller 是否可以做到这一点?
嗯,这是不可能的。
准确地说,Tiller 维护所有版本并将所有需要的信息存储在位于 Tiller 命名空间
中的 Kubernetes ConfigMap 对象中
当您创建 yaml 文件并使用 kubectl apply --recursive --filename ./Output
应用它们时 - 您在集群中创建对象,但不适合 ConfigMaps 并自行释放。
我正在使用不带 Tiller 的 Helm 2,通过以下命令为 Helm 3 做好准备:
helm template --name HelmReleaseName --output-dir ./Output ./HelmChartName
kubectl apply --recursive --filename ./Output
我有兴趣使用 helm test
对我的 Helm 版本进行 运行 测试,以确保它是 运行ning。在 Helm 2 中没有 Tiller 是否可以做到这一点?
嗯,这是不可能的。 准确地说,Tiller 维护所有版本并将所有需要的信息存储在位于 Tiller 命名空间
中的 Kubernetes ConfigMap 对象中当您创建 yaml 文件并使用 kubectl apply --recursive --filename ./Output
应用它们时 - 您在集群中创建对象,但不适合 ConfigMaps 并自行释放。