У меня была пара вопросов, касающихся службы доступа kubernetes [/ controllers]
Например, у меня есть изображение внешнего интерфейса nginx, которое я пытаюсь запустить с помощью kubectl -
kubectl run <deployment> --image <repo> --port <internal-nginx-port>.
Теперь я попытался раскрыть это внешнему миру с помощью службы -
kubectl expose deployment <deployment> --target-port <port>.
Затем попытался создать входной сервис со следующим nignx-ing.yaml -
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: urtutorsv2ingress
annotations:
kubernetes.io/ingress.global-static-ip-name: "coreos"
spec:
backend:
serviceName: <service>
servicePort: <port>
Где мой ingress.global-static-ip-name
правильно создан и доступен
в облачной консоли Google.
[Я предполагаю, что сервисный порт здесь является портом, который я хочу на моем «coreos» IP, поэтому я изначально установил его на 80, который не работал, поэтому я попытался установить его так же, как указано в первом шаге, но он все еще не т работы.]
Итак, проблема в том, что я не могу получить доступ к интерфейсу на обоих URL
http://COREOS_IP, http://COREOS_IPIP:
Вот почему я пытался использовать -
kubectl expose deployment <deployment> --target-port <port>. --type NodePort
чтобы посмотреть, работает ли он с NodePort, и я смог получить доступ к веб-интерфейсу.
Итак, я думаю, что здесь может быть ошибка конфигурации, из-за которой я не получаю результаты при входе.
Может кто-нибудь здесь помочь отладить / исправить проблему?