У меня есть установка Minikube, в которой я создал простое развертывание hello-world, подобное этому:
kubectl create deployment hello-node \
--image=gcr.io/hello-minikube-zero-install/hello-node
Я раскрыл развертывание через службу следующим образом:
kubectl expose deployment hello-node --type=LoadBalancer --port=8080
Теперь, если я позвоню: http://<local cluster ip>:8080
, он напечатает "Hello World!"как и ожидалось.
Чего я хочу добиться:
Я хочу предоставить разные развертывания в одном кластере для разных поддоменов кластера.Например, развертывание hello1
в hello1.my-k8-cluster.com
, hello2
в hello2.my-k8-cluster.com
.
Я хочу проверить это локально, потому что позже я сделаю то же самое на реальном кластере.
Вопрос: Как локально проверить настройки DNS служб?Как определить субдомены в сервисах?
Что я пробовал до сих пор: Я прошел инструкции с практическими рекомендациями здесь и документация который, однако, не дал мне четкого представления о том, как настроить то, что я хочу.