Подумайте, построим ли мы две виртуальные машины на голом сервере через сеть, одна из них будет master , а другая - worker .Я ssh
к мастеру и создаю кластер, используя kubeadm
, который имеет три модуля и сервис с type: ClusterIP
.Поэтому, когда я хочу получить доступ к кластеру, я делаю kubectl proxy
в мастере.Теперь мы можем исследовать API с curl
и wget
в ВМ, который мы ssh
к нему, как это:
$ curl http://localhost:8080/api/
Пока все хорошо!но я хочу получить доступ к услугам на моем ноутбуке?Локальный хост, который идет выше, относится к голому серверу!Как мой ноутбук может получить доступ к сервисам через прокси-сервер, если кластер размещен на другом компьютере?
Когда я делаю $ curl http://localhost:8080/api/
на своем ноутбуке, он говорит: 127.0.0.1 refused to connect
, что имеет смысл!Но как решить эту проблему?