Andor
отложил вопрос
D
Привет коллеги, хочу привязать доменное к кластеру. Для этого мне нужно:
1) Настроить DNS доменного имени перенаправив его на master кластера, (например: my-app.com)
2) Задеплоить Service типа Load Balancer, указав его имя как test-app, и IP адрес
таким образом я могу получить доступ к сервису через: http://test-app.my-app.com
правильно ли я все понял?
Mr.
смотря как кластер развернут и где
Mentat
D
Mr.
тогда Load Balancer не сработает, он ведь должен поддерживатся провайдером
Mr.
нужно Ingress настроить. его можно мапить на cluster ip сервисы
Mentat
D
у меня сейчас все работает через NodePort, но там все через айпи, хотелось бы чтобы можно было заходить по доменным именам
Mr.
читай про Ingress
D
D
D
читай про Ingress
в целом у меня ингресс уже есть для перенаправления трафика из фронтенда в бэкенд
но в данному случае незнаю как выглядит структура ресурсов для работы с доменными именами
D
поэтому хотел уточнить у вас
Mr.
https://kubernetes.io/docs/concepts/services-networking/ingress/
Mr.
там прям примеры
Mr.
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: test
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: foo.bar.com
http:
paths:
- path: /foo
backend:
serviceName: s1
servicePort: 80
- path: /bar
backend:
serviceName: s2
servicePort: 80
D
Mr.
пожалуйста
D
Mr.
да
D
а можно ли сделать, foo.foo.bar.com
bar.foo.bar.com?
Mr.
можно
Mr.
но это поддоменты и настраиваются как разные host
D
можно
можете дать подсказку в каком направлении работать?
каждый раз деплоить новый ингрес?
Mr.
для начала прочитать документацию, а потом думать что вам больше подходит
D
хорошо
D
спасибо
Mentat
D
каждый раз, когда что-то меняется
Моя цель: каждую ветку (master, develop, feature/) расположить по доменным именам третьего уровня. Например, master.my-app.com
D
Mr.
еще оператор можно свой написать до кучи )
Mentat
D
D
Helm chart привлекательней
D
В нем могу тогда и создавать эти ingress динамично
D
Спасибо
Rainbow
Andor
@SinTeZoiD я только щас понял что первый доклад бы с твоим участием
нихера ты жирный! почти как я
D
Михаил
Rainbow
Andor
срыв покровов
Rainbow
Может тут вовсе стройняшек нет?
Mr.
погодите, а это разве не чатик фитоняшек?
Михаил
срыв покровов
Это фэтшейминг! Я напишу кляузу твоему работодателю!
Andor
китайцу, поляку или индусу?
Михаил
Никита
Rainbow
Andor
третий доклад кстати ништяк, про цены и фичи GCP
Михаил
Rainbow
скидывал вчера свой доклад, если кому цифры нужны
Andor
@StanislavKhalup ты кросавчег
Rainbow
@StanislavKhalup скидывал доклад в чат
Михаил
Maxim
Ребята, есть какой-то способ прикрыть весь входящий трафик на экстернал интерфейсы нод куба?
Sergey
#платиновые_треды_k8s
Maxim
Кейс следующий: есть 2 интерфейса EXT/INT в качестве балансировщика выступает HAProxy и она ходит в Nginx Ingress на NodePort. Но у серверов есть внешние интерфейсы, на которых есть кучка открытых портов и хочется прикрыть там всё.
Rainbow
тем же haproxy и прикрыть. Или ему там совсем плохо?
Maxim
Мне надо дропать весь IN трафик на EXT интерфейс. Haproxy ходит на INT интерфейс
Andor
Maxim
И придумать как маршрутизировать трафк в интернет… Такой вариант не подходит
Andor
Через роутер
Andor
Сети 101
Maxim
Не вариант
Maxim
Интересуют штатные средства управления iptables на ноде, что-бы это всё дружило с CNI и kube-proxy
Andor
Ну ты скажи тогда сразу, что для тебя вариант
Rainbow
Maxim
Internet -> HAProxy -> Local Network (10.0.0.0/8) -> NodePort 10.X.X.X
Mr.
а что прикрыть надо?
Maxim
EXT Interface на ноде k8s
Rainbow
А, сервера без private network
Rainbow
Как так то
Maxim
И с ним