Всем привет. Итак. Чего мы имеем: домен с НС-ами яндекса. Чего

мы хотим: кластер региональный, во всех 3х зонах(a,b,c), c автоскейлингом воркеров. нагрузка кластера доступна по домену, который указывает на всех рабочих воркеров. Всё должно быть описано в тераформе.
Чего мы сделали: DNS-зона - публичная. кластер региональный, доступность - согласно ТЗ. 3 группы воркеров. сетка сконфигана так -
network_interface {
nat = true
subnet_ids = [
yandex_vpc_subnet.vpc-subnet-[a,b,c].id
]
ipv4_dns_records {
fqdn=var.fqdn
dns_zone_id=var.dns_zone_id
ttl=200
ptr=true
}
}
Чего получилось: в рекордсете DNS серые ИПы из yandex_vpc_subnet.vpc-subnet-[a,b,c]
Чего должно было получиться: В рекордсете DNS белые ИПы воркеров.
Где мы, Иван Васильевич, Криво прочитали доку и как сделать так, чтоб облако само засовывало в рекордсет белые ИПы воркеров?

8 ответов

20 просмотров
Аббисинские-Псы Автор вопроса

Ога. Managed Service for Kubernetes

Аббисинские-Псы Автор вопроса

хм. я до деплоя чего либо в кубер ещё не дошёл. Пока что я вижу так открутить то, что накрутил на воркеров, задеплоить ингрес в кубик примерно так - resource "helm_release" "ingress_nginx" { name = "ingress-nginx" repository = "https://kubernetes.github.io/ingress-nginx" chart = "ingress-nginx" version = "4.2.1" wait = true set { name = "controller.service.externalIPs" value = format("{%s}", join(",", var.k8s-address)) } } нагенерив предворительно статичных белых ИПов по количеству зон и запихнув ручками эти ИПы в рекордсет DNS. правильно?

Аббисинские-Псы Автор вопроса

По мотивам этого опуса и рекомендаций. Раскатываем ингрес-контроллер и ингресы и радуемся балансиру, который сам собой поднялся из пепла протеряных дней. Правда радуемся недолго. Вопрос: как получить ип этого lb в тераформе? сослаться я на него не могу, потому что это не мой вообще ресурс, я его не создаю.

Аббисинские-Псы Автор вопроса

Вот и я про то же. как запретить автоматическое создание ЛБ?

Аббисинские Псы
Вот и я про то же. как запретить автоматическое со...

Если вы управляете инфрастуктурой из Кубера, то возможно вам стоит взглянуть на Crossplane.

Аббисинские-Псы Автор вопроса

Ну ок. мне нужен ип, чтоб засунуть его в днс. я вижу 2 варика решения проблемы. пританцовывать с несколькими запусками тераформа(из за разбиения общего плана на части) либо запретить дефолтный балансир, создать руками свой и уже от него получить ип и засунуть в ДНС

Аббисинские-Псы Автор вопроса
Nikolay Matrosov
Если вы управляете инфрастуктурой из Кубера, то во...

не, я не хочу управлять инфрой из кубера. Я инфрой управляю посредством единого тераформа. И вот создание дефолтного балансира мне несколько мешает. Но спасибо, посмотрю.

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

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

Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
Просто по очереди выпиливаешь на ручной маппинг? По методу за раз
Andrii Kurdiumov
7
И? Все равно глазами проверять надо каждое поле
Andrii Kurdiumov
4
Ну есть у нас десяток компаний которым надо. Остальным то зачем?
Andrii Kurdiumov
4
Всем привет! Взялся портировать модули на 18 версию, лезет _logger.log(log_level, 'no translation language detected, skipping translation %s', frame, stack_info=True) А чт...
Max Lit
3
Приветствую. А не подскажете какие ограничения есть на использования api метода setMyName ? Несколько раз сменил имя бота и получил бан на 2 месяца на смену имени.
Slick Slack
8
Доброе утро, а кто то делал Google аналитику через php ? curl_setopt($ch, CURLOPT_NOSIGNAL, true); Это должно быть async без ожидания ответа. Вообще php нормально с таким с...
Max Dubovsky
9
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
Всем привет, добавляю поля в админку через контроллер взависимости от id, поля отображаются, сохраняются в бд, но не редактируются в админке, кто-то сталкивался с таким?
Catherine Poll
4
Карта сайта