如何从舵图禁用服务创建

时间:2019-07-08 11:49:21

标签: kubernetes kubernetes-helm

我只是在Google Kubernetes引擎上进行基本舵图安装的一个POC。当我创建一个新的掌舵图时,它会自动创建某些文件和文件夹结构。现在,我的要求是仅创建Deployment&Pod。不是kubernetes服务。有什么方法可以避免创建kubernetes服务吗?对于Ingress,我可以看到enabled: false属性,但对于服务而言,它不起作用。

2 个答案:

答案 0 :(得分:1)

helm create chart命令默认在文件层次结构下创建您:

chart/
  |
  |- .helmignore        # Contains patterns to ignore when packaging Helm charts.
  |
  |- Chart.yaml         # Information about your chart
  |
  |- values.yaml        # The default values for your templates
  |
  |- charts/            # Charts that this chart depends on
  |
  |- templates/         # The template files
  |
  |- templates/tests/   # The test files

是的,您可以从chart/templates目录中删除不必要的对象,以避免在helm install期间创建对象

Github源代码,负责创建图表目录以及图表中使用的常见文件和目录 https://github.com/helm/helm/blob/5859403fd92bfb319ae865fcc2466701607da334/cmd/helm/create.go

答案 1 :(得分:0)

我知道了。只需从模板中删除服务YAML文件。可以。