Кубернетский эквивалент модулей Terraform и переменных - PullRequest
1 голос
/ 08 ноября 2019

Есть ли у Kubernetes способ повторного использования манифестов без их копирования и вставки? Что-то похожее на шаблоны Terraform.

Есть ли способ передачи значений между манифестами?

Я ищу возможность развернуть один и тот же сервис в нескольких средах и хотел вызвать способ вызова необходимого манифеста и передачи. в специфических для среды значениях.

Я также хотел бы сделать что-то вроде:

Generic-service.yaml

Name={variablename}

Foo-service.yaml

Use=General-service.yaml
variablename=foo-service-api

Любое руководство приветствуется.

1 Ответ

1 голос
/ 08 ноября 2019

Настроить , теперь часть kubectl apply -k - это способ параметризовать ваши манифесты Kubernetes.

С Kustomize у вас есть базовый манифестФайл (например, Deployment), а затем несколько каталогов overlay для параметров, например, для test , qa и prod .

Я бы порекомендовал взглянуть на Введение в настройку .

Перед настройкой было принято использовать Helm для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...