kubernetes - 如何在没有Tiller和Helm 2的情况下使用 'helm test'

标签 kubernetes kubernetes-helm kubernetes-pod

通过使用以下命令,我正在使用不带Tiller的Helm 2来为Helm 3做好准备:

helm template --name HelmReleaseName --output-dir ./Output ./HelmChartName
kubectl apply --recursive --filename ./Output

我有兴趣使用helm test对我的Helm版本运行测试以确保它正在运行。没有《 Helm 2》中的蒂勒,有可能做到这一点吗?

最佳答案

好吧,这是不可能的。
准确地说,Tiller维护所有发行版并将所有需要的信息存储在位于Tiller namespace 中的Kubernetes ConfigMap对象中

创建yaml文件并使用kubectl apply --recursive --filename ./Output应用它们时,您将在群集中创建对象,但不适用于ConfigMaps并释放自身。

关于kubernetes - 如何在没有Tiller和Helm 2的情况下使用 'helm test',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54927388/

相关文章:

nginx - Ingress 和反向代理有什么区别?

kubernetes - 从 helm 连接到 kubernetes 集群

ubuntu - Kubernetes 卷不可见

Kubernetes : What is hostPort and hostIp used for?

java - 控制通过 Kubernetes 部署的 POD 的主机名

Kubernetes postStart 似乎破坏了部署中的所有内容

linux - Kubernetes 节点无法在端口 80 和 443 上访问

kubernetes - 使用 MetalLB 和 ClusterIP 服务时是否双重负载均衡?

kubernetes - 在 go Helm 图表模板中循环

kubernetes - 如何在 Helm 子图中设置与环境相关的 values.yaml?