172 похожих чатов

Поднимаю в облаке терраформом кубер и запускаю хелм-чарт со своим

сервисом. Арендую у провайдера внешний IP-адрес и передаю его терраформом в качестве переменной в шаблоне values.yaml:

lb: name: django-lb
port: 8000 targetPort: 8000
ipAddress: "${yandex_vpc_address.addr.external_ipv4_address[0].address}"

А как еще это можно сделать более элегантно?
Какие тут вообще могут быть варианты, чтоб автоматом привязать провайдерский внешний IP-адрес к балансировщику?

9 ответов

23 просмотра

а разве это ip балансировщика а не машины?

Petr-Akimov Автор вопроса
Q os
а разве это ip балансировщика а не машины?

Не совсем. Беру в аренду IP-адрес. Прописываю A-запись. Отдаю IP-адрес балансира в шаблоне values.yaml . Запускаю хелм-чарт на выполнение. В принципе, оно работает, но хочется более элегантно, коротко, лаконично что-ли) resource "yandex_vpc_address" "addr" { name = "static-ip" external_ipv4_address { zone_id = "ru-central1-a" } } resource "yandex_dns_recordset" "lb_name" { depends_on = [yandex_vpc_address.addr] zone_id = local.local_data.zone_id name = "lb" type = "A" ttl = 200 data = [yandex_vpc_address.addr.external_ipv4_address[0].address] } resource "local_file" "values" { content = <<EOF replicaCount: 1 image: repository: pizdets/zhopa tag: latest pullPolicy: Always lb: name: django-lb port: 8000 targetPort: 8000 ipAddress: "${yandex_vpc_address.addr.external_ipv4_address[0].address}" dbReplicaCount: 1 dbImage: repository: postgres tag: 9.6 pullPolicy: Always dbSecret: user: cG9zdGdyZXM= password: MTIzNDU2 EOF filename = "${path.module}/../src/deploy/kubernetes/app-chart/values.yaml" }

Petr Akimov
Не совсем. Беру в аренду IP-адрес. Прописываю A-за...

Надо в документации яндекса просить, как навешивать IP на Service объекты. Обычно аннотациями реализуют.

Petr-Akimov Автор вопроса

Типа того. Загуглил бы, но что-то в голову не приходят ключевые слова.

Petr-Akimov Автор вопроса
Petr Akimov
Типа того. Загуглил бы, но что-то в голову не при...

Только для ALB вижу (Ingress). Для Service (NLB) будто бы ничего. https://cloud.yandex.com/en-ru/docs/application-load-balancer/k8s-ref/ingress

Похожие вопросы

Обсуждают сегодня

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
что за асемблер кста?
Shvabrikk Nya
19
всем привет. реально ли понять чем в процессе занята память? delphi/linux, процесс свой
Handatros
12
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
А где @Grinyaha уважаемый пропал?
Am Ambrion
14
This automated cryptocurrency trading system uses intelligent algorithms to buy low and sell high on leading crypto exchanges. Many users have already enjoyed significant prof...
Endu Wako
1
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Сделал краткий обзор магазина из статьи и заодно там же записал инструкцию по развёртыванию. https://www.youtube.com/watch?v=8-sE1vNk95Q (чё думаете по звуку? кое-что поменял...
Andrey K
17
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Карта сайта