Как использовать yaml-файл в Terraform? - PullRequest
0 голосов
/ 07 мая 2020

У меня есть конфигурация кубернетов в отдельном файле yaml. Я хочу использовать этот yaml-файл при запуске terraform, могу я это сделать? Если да, то как.

Ответы [ 2 ]

0 голосов
/ 13 мая 2020

По моему опыту, Terraform поддерживает поставщика Kubernetes, но все вещи в этом провайдере отделены друг от друга, например, развертывание, pod, служба и т. Д. c. Он не позволяет загружать все из файла конфигурации.

Итак, для развертывания из файла конфигурации я рекомендую вам поместить kubectl apply -f config_file в null_resource. И также просто удалить все вещи, которые были развернуты с несколькими mull_resource, вам просто нужно использовать команду Terraform terraform destroy, она удалит все ресурсы, развернутые через файл Terraform.

0 голосов
/ 07 мая 2020

Насколько я знаю, об этом уже давно говорили, но пока еще не реализовано: https://github.com/terraform-providers/terraform-provider-kubernetes/issues/141

Если это помогает, я часто использую это инструмент для преобразования файлов YAML в спецификацию терраформирования. Это довольно надежно. https://github.com/sl1pm4t/k2tf

...