Size: a a a

2020 May 27

AV

Anton Verlan in terraform_ru
сейчас попробую , спасибо
источник

vk

victor kurguzov in terraform_ru
господа, немного не про ТФ, но в контексте - можно ли триггернуть гитлаб пайплан с помощью ТФ? Вижу, что можно триггер создать gitlab_pipeline_trigger, а вот как его пнуть из ТФ для меня неясно
источник

AR

Alexey Remizov in terraform_ru
victor kurguzov
господа, немного не про ТФ, но в контексте - можно ли триггернуть гитлаб пайплан с помощью ТФ? Вижу, что можно триггер создать gitlab_pipeline_trigger, а вот как его пнуть из ТФ для меня неясно
А это зачем? Звучит так, как будто этого категорически нельзя хотеть.
источник

vk

victor kurguzov in terraform_ru
Alexey Remizov
А это зачем? Звучит так, как будто этого категорически нельзя хотеть.
да вот инфраструктуру разворачиваю, в которой присутствует инстанс приложения, которое в свою очередь запускается через cloud-init. Приложеньюшку требуется для работы jar файл из S3 бакета, того самого, который создается при разворачивании и в момент создания, разумеется, пуст.
Имеется ряд требований, например, чтобы всё работало из одной команды terraform apply и никаких посторонних вкраплений аля makefile
источник

AR

Alexey Remizov in terraform_ru
victor kurguzov
да вот инфраструктуру разворачиваю, в которой присутствует инстанс приложения, которое в свою очередь запускается через cloud-init. Приложеньюшку требуется для работы jar файл из S3 бакета, того самого, который создается при разворачивании и в момент создания, разумеется, пуст.
Имеется ряд требований, например, чтобы всё работало из одной команды terraform apply и никаких посторонних вкраплений аля makefile
Если хочешь отстрелить себе ногу, посмотри в районе local-exec и curl.

Хороший совет: не надо хотеть спасти мир одним terraform apply. Или рассматривай две разные инфраструктуры, одну для хранения артефактов, другую для развёртывания приложений, или разделяй (как и положено) создание инфраструктуры и деплой приложений в эту инфраструктуру.
источник

AR

Alexey Remizov in terraform_ru
Второе, кстати, не исключает первое.
источник

vk

victor kurguzov in terraform_ru
да я понимаю
источник

vk

victor kurguzov in terraform_ru
как поется в песне известной британской рок-группы, you don't alway get what you want, так и у меня =)
источник

vk

victor kurguzov in terraform_ru
слушай, @alxrem , а можно ссылку, где бы читкануть про
разделяй (как и положено) создание инфраструктуры и деплой приложений в эту инфраструктуру
источник

AR

Alexey Remizov in terraform_ru
Обоснование и некоторые советы вот, прямо в официальной доке по провижионерам: https://www.terraform.io/docs/provisioners/index.html
Вся глава написана в тоне "мы, конечно, сделали эту фигню, но постарайтесь ей не пользоваться".
источник
2020 May 28

JR

Jürgen Romins in terraform_ru
victor kurguzov
господа, немного не про ТФ, но в контексте - можно ли триггернуть гитлаб пайплан с помощью ТФ? Вижу, что можно триггер создать gitlab_pipeline_trigger, а вот как его пнуть из ТФ для меня неясно
Через нуль но это не забота тф
источник

N

Nikolai in terraform_ru
victor kurguzov
да вот инфраструктуру разворачиваю, в которой присутствует инстанс приложения, которое в свою очередь запускается через cloud-init. Приложеньюшку требуется для работы jar файл из S3 бакета, того самого, который создается при разворачивании и в момент создания, разумеется, пуст.
Имеется ряд требований, например, чтобы всё работало из одной команды terraform apply и никаких посторонних вкраплений аля makefile
Слушай ну у тебя же gitlabci Pipeline, зачем ты все пихаешь в терраформ, мы вот например создаём только ресурсы в АВС, а потом после них уже делается Build artifacts и заливка их в S3 и это отдельные стейджи
источник

LS

Lakshminarayanan S in terraform_ru
Hi team, I don't know Russia language.

I have implemented kubernetes cluster on gcp using terraform. Now I have some yaml files like creating app, creating loadbalancer for app and creating ingress file to deployed on cluster.
How to deploy those files via terraform?

Give me a solution
источник

AA

Artyom Abramovich in terraform_ru
раша ленгвич )
источник

VS

Vladimir Sennikov in terraform_ru
Lakshminarayanan S
Hi team, I don't know Russia language.

I have implemented kubernetes cluster on gcp using terraform. Now I have some yaml files like creating app, creating loadbalancer for app and creating ingress file to deployed on cluster.
How to deploy those files via terraform?

Give me a solution
for that purpose better to use kubespray
https://github.com/kubernetes-sigs/kubespray
this tool can deploy ingres, ingress-controller and even netwroks out of the box
источник

VT

Victor Tur in terraform_ru
Lakshminarayanan S
Hi team, I don't know Russia language.

I have implemented kubernetes cluster on gcp using terraform. Now I have some yaml files like creating app, creating loadbalancer for app and creating ingress file to deployed on cluster.
How to deploy those files via terraform?

Give me a solution
Could u explain in details? What’s the goal?
источник

LS

Lakshminarayanan S in terraform_ru
Vladimir Sennikov
for that purpose better to use kubespray
https://github.com/kubernetes-sigs/kubespray
this tool can deploy ingres, ingress-controller and even netwroks out of the box
Kube spray? Shall I use kube spray for this kubectl commands after terraform implementation?
источник

LS

Lakshminarayanan S in terraform_ru
Victor Tur
Could u explain in details? What’s the goal?
Yeah sure.
источник

LS

Lakshminarayanan S in terraform_ru
I have implemented kubernetes cluster on Google cloud using terraform. It's successfully done.
But now I want deploy one application.
Which is like
Kubectl create deployment apis _image=helloapp
Kubectl expose deployment apis - -type Loadbalancer - -port 80
Kubectl apply -f api-ingress.yaml

Above files I should run once kubernetes implemented on gcp.
But I want to automate three kubectl commands once cluster creation..
источник

VT

Victor Tur in terraform_ru
ah, common issue - I’ve seen similar question here yesterday.
people tend to put app deployment process in terraform - so, that terraform could deploy everything, but it’s not a good practice even if it’s possible. (using remote/local exec)
terraform works better with static/fixed entities - you can put this in the helm chart - and use helm provider to deploy few initial things, or shift this process to ci/cd logic (common case)
источник