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

Господа. Вопрос. Чот не вкуриваю как оно под капотом работает. Вот

есть у меня EKS, есть в нем nginx ingress-controller.

Создаю ingress вида:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: grafana
namespace: monitoring
labels:
app.kubernetes.io/instance: grafana
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: grafana
app.kubernetes.io/version: 8.0.5
helm.sh/chart: grafana-6.14.1
annotations:
kubernetes.io/ingress.class: nginx
meta.helm.sh/release-name: grafana
meta.helm.sh/release-namespace: monitoring
spec:
tls:
- hosts:
- grafana.domain
rules:
- host: grafana.domain
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: grafana
port:
number: 80

и КАК Я ПОНИМАЮ нгинкс ингресс контроллер прикручивает к этому ингрессу елб.
Вопрос - откуда контроллер берет инфу у том какой елб надо прикручивать?

16 ответов

31 просмотр

backend: service: name: grafana отсюда? или я не понял вопрос

Новый создаёт. На каждый ингресс свой елб

Elenhil- Автор вопроса
Floppy Disk
backend: service: na...

Не. Не бекенд ингресса. а вот это status: loadBalancer: ingress: - hostname: >- <elb_id>.eu-west-1.elb.amazonaws.com

Elenhil- Автор вопроса
Lucky SB
Новый создаёт. На каждый ингресс свой елб

Точно нет, у меня один ЛБ в авсе создан. В каждом ингрессе в статусе он

Elenhil
Точно нет, у меня один ЛБ в авсе создан. В каждом ...

Хм Вообще у тебя класс указан в ингрессе И.е. этот ингресс не должен трогать Амазон. Только nginx ingress controller, который админ твоего кластера поставил и настроил

Elenhil- Автор вопроса
Lucky SB
Хм Вообще у тебя класс указан в ингрессе И.е. это...

да. То есть я верно понимаю, что контроллер сам создает ЕЛБ, и потом его использует для всех ингрессов?

Elenhil- Автор вопроса
Lucky SB
Нет

А как тогда?

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

Elenhil
А как тогда?

По твоим отгрзкам манифестов непонятно что вообще у тебя в кластере стоит

Elenhil- Автор вопроса
Lucky SB
По твоим отгрзкам манифестов непонятно что вообще ...

nginx ingress-controller, из того что имеет отношение к вопросу

Elenhil
nginx ingress-controller, из того что имеет отноше...

Выше ответили, админ ставил ингрессконтроллер и приатачил к нему балансировщик облака

о, ты используешь nginx ingress controller от комьюнити. Проголосуй пожалуйста: https://t.me/kubernetes_ru/520359

Aleksey Lazarev
Выше ответили, админ ставил ингрессконтроллер и п...

Вот и смотри в сервис, ингресса, там будет аннотация или еще что-то на основе чего он получает адрес из облака

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта