Приветствую! Вопрос по ингрессу. В общем почему то не доступна nodeport извне.
Вижу следующее:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ingress-nginx-controller NodePort 10.96.206.95 80:32572/TCP,443:31501/TCP 2m47s
ingress-nginx-controller-admission ClusterIP 10.96.100.98 443/TCP 2m47s
Стучусь на все ноды по порту 32572 ничего не получаю…
Даже пыталься сразу обратиться правильно, но не пашет все равно.
curl --header ‘HOST: hello-world.info’ http://10.0.0.1-6
Пробовал новее версию ingree поставить тоже не помогает.
В iptables вижу следующее:
iptables -L -v -n | grep 32572
0 0 REJECT tcp – * * 0.0.0.0/0 0.0.0.0/0 /* ingress-nginx/ingress-nginx-controller:http has no endpoints */ ADDRTYPE match dst-type LOCAL tcp dpt:32572 reject-with icmp-port-unreachable
Кто сталкивался?
все отбой, пошел по методу подбора) В моем случае оказывает ПОД с ingress controller так и не запустился, внутри ругался на то что не нашел какие то листы. Для установки ingress я использовал с интернета файлик, короче он устаревший оказался. Поставил вот с этого wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.7.1/deploy/static/provider/baremetal/deploy.yaml -O ingress.yaml. Плюс я не терпеливый, я думал за 5 минут ingress поднимется, у меня весь процесс занял 15 минут, очень медленный интернет и диски) Через 15 минут в выводе команды “kubectl get pods -A -o wide” наконец то увидел нормально запущенный ingress controller и все зашуршало) PS: на заметку, чтобы много времени не тратить
Если кто наткнулся у меня так ингресс завелся(нужно добавить ingressClassName: nginx ):
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: minimal-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
ingressClassName: nginx
rules:
- host: hello-world.info
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: hello-world
port:
number: 80
затем проверять командой kubectl get ingress -A
у ингресс должен быть указан CLASS, HOSTS и ADDRESS(тот же ип где ingress-controller)
Попробуй пройти бота-учителя. Он научит тебя Linux в виде игры: Курсы Linux и DevOPS Бесплатный урок