Выставьте внутренний IP, чтобы к нему можно было получить доступ из Интернета - PullRequest
0 голосов
/ 13 февраля 2019

Я только что развернул nginx на узле K8S в кластере, мастер и работник обмениваются данными с использованием внутреннего IP-адреса.

Я могу curl http://worker_ip:8080 (nginx) из внутренней сети, нокак сделать это можно из внешней / интернет сети?

Или я должен использовать общедоступный IP-адрес в качестве хоста моего узла?

1 Ответ

0 голосов
/ 13 февраля 2019

обновить тип сервиса до NodePort.возьмите nodePort, который назначен службе.Вы должны иметь доступ к nginx, используя host: nodeport

См. ссылку ниже

apiVersion: v1
kind: Service
metadata:
  name: my-nginx
  labels:
    run: my-nginx
spec:
  type: NodePort
  ports:
  - port: 8080
    targetPort: 80
    protocol: TCP
    name: http
  - port: 443
    protocol: TCP
    name: https
  selector:
    run: my-nginx
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...