Andor
С днс всё ок?
Дмитрий Харитонов
если на айпишник подов днс ходить то всё в порядке, если на их сервис то те же проблемы
Дмитрий Харитонов
при этом трасероут на сервисы через этот gw ходить почему-то
Andor
В сервис по ip или по имени?
Andor
Дмитрий Харитонов
почему такое может быть?
Andor
Потому что сеть странно настроена
Дмитрий Харитонов
А это не нормальное поведение?
Дмитрий Харитонов
ну т.е. айпишники прописанные в сервисе же виртуальные, их нету в cni сетке, естественно что они перенаправляются в default gw
𝚔𝚟𝚊𝚙𝚜
это нормальное поведение, емнип traceroute icmp использует, т.к. сетка сервисов никуда не роутится он отправляет все пакеты на default gw
Дмитрий Харитонов
я так понимаю что обращения в айпишник сервиса уходит в gw но перехватываются записями в iptables и перенаправлются куда нужно
𝚔𝚟𝚊𝚙𝚜
правила iptables перенаправляют только конкретные порты определенного сервиса
Дмитрий Харитонов
Andor
по протоколу icmp?
Дмитрий Харитонов
он умеет udp и tcp
Дмитрий Харитонов
проверил и то и другое
Andor
прям любая версия traceroute это умеет?
Дмитрий Харитонов
хз, та которой я проверял умеет
Дмитрий Харитонов
он даже умеет парсить порт) если на 80 то он ставит tcp , если на 53 то udp)
Дмитрий Харитонов
если не задавать специально
Andor
ну это лично у тебя какой-то хитрый трейсраут
Stefan
подскажите, можно в ingress применить авторизацию к конкретному хосту? а не чтоб оно распространялось на все..
ingress.kubernetes.io/auth-type: basic
ingress.kubernetes.io/auth-secret: my-auth
например только для него, а второе приложение это не затрагивало
spec:
rules:
- host: myapp.com
http:
paths:
- path: /
backend:
serviceName: myapp-service
servicePort: 80
- path: /hello
backend:
serviceName: testapp-service
servicePort: 80
Дмитрий Харитонов
Andor
я не уверен, может и важно, хз как ведёт себя твой трейсраут
Rainbow
Andor
k4k
Rainbow
Andor
что?
Andor
гм, вы мне щас вселенную мою ломаете
Rainbow
Andor
я всегда думал что там только icmp по-умолчанию
Stefan
Aleksey
Andor
вот уже прочитал ага
Aleksey
Andor
ну меня сетевики не собеседуют
Дмитрий Харитонов
на 2-х кластера которые 1.11 такое поведение, на 1.8 не ходит в gw
Andor
и я тот ещё мамкин сетевик
Andor
не дотягивает по эпичности
Rainbow
мамкин сетевик довольно эпично
Дмитрий Харитонов
Хотя нет, ходит тоже, но dns сервис ходит напрямую
Дмитрий Харитонов
на старом kube-dns а на новом coredns
Rainbow
Дмитрий Харитонов
Новая инфа, оказывается это происходит через раз.
то уходит на gw то не уходит
Дмитрий Харитонов
когда на интефейсах gw нету нагрузки, то на него не уходит роут.
Дмитрий Харитонов
какие-то чудеса
Anton
Товарищи, идеологический вопрос, есть ssh ключ хранится в секрете, есть контейнер с прогой (которую я пишу) - могу научить её читать ключ из env переменной, могу из файла, какой вариант предпочтительнее с точки зрения безопастности, идеологии?
Andor
из волта :)
Anton
я хотел написать vault не предлогать =)
Anton
В будущем будет, но пока что рук мало, команда маленькая
Andor
нет предлагать
Andor
как тебе удобней так и делай
Дмитрий Харитонов
кароче разобрался, как всегда проблема в прокладке между стулом и столом)
Andor
рассказывай чо было
Anton
тут просто недавно был срачег насчет секретов env vs файлы
Andor
оба варианта говно :)
Sergey
env все равно в файле))
Andor
потому без разницы
Дмитрий Харитонов
рассказывай чо было
в kube-proxy демонсете прописана одна мастернода а не виртуальный айпишник прокси
Vadim
Anton
Anton
или еще аргументы?
Vadim
Andor
и то и то - говно варианты, чо уж
Vadim
kubectl get -o yaml еще проще
Andor
а ты проверь
Mr.
нафиг тогда вообще секреты нужны?
Mr.
если все так плохо
Vadim
доступ к секретам запретить можно, а вот к деталям пода практически у всех будут
Andor
ну в деталях пода нет контента сикретов
Vadim
ааа, хмм, ну тогда проще. Я думал тут вариант "вообще никаких секретов"
𝚔𝚟𝚊𝚙𝚜
А есть кто IPVS использует? Вы как-нибудь разруливаете ARP-запросы на externalIP?
Anton
а ты проверь
- name: SECRET_USERNAME
valueFrom:
secretKeyRef:
key: username
name: mysecret
kubectl get po sec-test -o yaml