Как я могу изменить службу, работающую на одном номере порта, теперь я хочу запустить другую службу на том же старом номере порта - PullRequest
0 голосов
/ 30 января 2019

Я использую файл развертывания yaml, например: nginx, использующий порт 30080. Теперь я написал другой файл развертывания yaml, но хочу использовать номер порта 30080.

Служба "Интернет"Недопустимо: spec.ports [0] .nodePort: Неверное значение: 30080:> если порт уже выделен

Как использовать номер порта 30080 для моего нового файла web.yaml для развертывания.1) Удален запущенный модуль nginx.2) Удаленное развертывание nginx запущено.

Но как мне освободить номер порта 30080.

Я проверил номер порта:

sudo iptables-save |grep 30080

-A KUBE-EXTERNAL-SERVICES -p tcp -m comment --comment "default/nginx-service: has no endpoints" -m addrtype --dst-type LOCAL -m tcp --dport 30080 -j REJECT --reject-with icmp-
port-unreachable 

1 Ответ

0 голосов
/ 30 января 2019

я удалил развертывание и модуль.Но я забыл, что после удаления службы nginx служба работает, я могу повторно использовать номер порта 30080 для другого развертывания.

socket.error: [Errno 48] Адрес уже используется

этот вопрос также помог мне, но он указывает на то, что этот процесс нужно убить, здесь запущен процесс kube-proxy.

sudo lsof -i: 30080

COMMAND PID USERРАЗМЕР УСТРОЙСТВА ТИПА FD ИМЯ ИМЕНИ УЗЛА kube-prox 3320 root 8u IPv6 40388 0t0 TCP *: 30080 (LISTEN)

, который я не могу удалить. Может возникнуть проблема при удалении kube-prox

Пожалуйста, дайте мне знать, был ли это правильный подход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...