Для работы требуется установленный Minikube и kubectl.
Запустим приложение echoserver — простой сервис, который будет отдавать нам данные нашего запроса и параметры сервера:
kubectl run hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080
Для того, чтобы сервис стал доступен внешнему миру есть два способа — открыть порт либо установить ingress controller и заходить на сервис через обычный URL вида http://example.test.
Сделаем для начала первый способ, во многих случаях это будет достаточно для тестирования сервисов в Kubernetes. Попробуем открыть порт:
kubectl expose deployment hello-minikube --type=NodePort
Получим URL для просмотра:
minikube service hello-minikube --url
Получим ссылку вида http://192.168.99.102:31933
Поздравляем! Теперь мы можем общаться с нашим сервисом через открытый порт 31933 (порт назначается случайным образом).
В следующей статье мы установим ingress и научим Kubernetes отдавать наш сервис при вводе example.test