Сообщество RSS DEV

Контроллер Ingress Kubernetes в кластере Minikube

Для реализации ингресса начните с создания кластера minikube и проверки его состояния и узлов. Создайте YAML-файл для деплоймента и сервиса Apache и примените его с помощью kubectl. Затем создайте ещё один YAML-файл для деплоймента и сервиса Nginx и также примените его. Включите контроллер ингресса с помощью minikube addons. Далее, создайте ресурс Ingress, который будет направлять трафик на сервисы Apache и Nginx в зависимости от пути URL, и примените его с помощью kubectl. Ресурс Ingress определяется в YAML-файле, который указывает правила маршрутизации трафика на сервисы Apache и Nginx. Для тестирования ингресса сопоставьте имя хоста с IP-адресом Minikube в файле /etc/hosts. Затем протестируйте маршрутизацию, обратившись к сервисам Apache и Nginx с помощью команд curl или переадресации портов для доступа к ним через браузер. Команды переадресации портов позволят вам получить доступ к сервисам на портах 8081 и 8082. Наконец, вы можете проверить маршрутизацию, обратившись к сервисам, используя указанные URL-адреса.
favicon
dev.to
Kubernetes Ingress Controller on Minikube Cluster