worker ноде. при создании сервиса прописываем
apiVersion: v1
kind: Service
metadata:
name: example
labels:
app: example
spec:
ports:
- name: webapi
protocol: TCP
port: 2205
targetPort: 2205
- name: rtsp
protocol: TCP
port: 554
targetPort: 554
selector:
app: example
externalIPs:
- 185.111.203.24
сервис создается успешно, но куб перестает видеть эту ноду
как будто сервис забирает себе этот ip и пописывает его в маршрутах на каждой ноде
в чем может быть проблема? как парвильно привязать сервис к внешнему ip конкретной ноды?
на type: LoadBalancer поменяй
сервис это правила в nat/ipvs/ebpf в зависимости от сетапа. Какой у тебя сетап? kube-proxy есть? в каком режиме работает iptables или ipvs? Какой сетевой плагин? Вангую у тебя kube-proxy в режиме IPVS
да, все верно kube-proxy в режиме IPVS плагин calico
ну тогда поведение логично
попробуй поменять на type:LoadBalancer с вручную прописанным externalIP
Это так не сработает(
не помгло. тоже самое. на старом кубе работало а режиме iptables и там небыло таких проблем, а в новом как раз ipvs. на рабочем кластере уже нельзя без простоя перебраться на iptables?
да, с ipvs свои нюансы
Сделай как я советую
сейчас проверим
Обсуждают сегодня