Как отключить создание сервиса из рулевой диаграммы - PullRequest
0 голосов
/ 08 июля 2019

Я просто делаю один POC при базовой установке рулевого управления на моем движке Google Kubernetes.Когда я создаю новую диаграмму руля, она автоматически создает определенные файлы и структуру папок.Теперь мое требование - создать только развертывание и Pod.не сервис кубернетес.Есть ли способ избежать создания сервиса kubernetes?Для Ingress я вижу свойство enabled: false, но для службы оно не работает.

Ответы [ 2 ]

1 голос
/ 09 июля 2019
Команда

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

0 голосов
/ 09 июля 2019

Я понял это. Просто удалите служебный YAML файл из шаблонов. Это будет работать.

...