#kubernetes-ingress #minikube #ambassador
#kubernetes-вход #minikube #посол
Вопрос:
Я уверен, что из-за моих небольших знаний о kubernetes, а также о minkube, я не могу решить, и мне нужна некоторая помощь.
Я настроил кластер minikub kubernetes в Windows-docker. (последняя версия). Я пытаюсь настроить API-шлюз emissary-ingress, который перенаправляет трафик на основе префикса URL (например, /hello / отправить трафик в службу hello kubernetes) Я настроил все эти правила входного трафика, но, к сожалению, я застрял на том, как это проверить.
Я не могу получить доступ к URL-адресу. вот моя конфигурация. Я попытался понять следующий способ.
kubectl get svc -A
minikube service list
minikube tunnel
minikube service emissary-ingress -n emissary --url
Но я не понял, почему это не работает. Я уверен, что что-то связано со статусом ожидания внешнего ip. но я не уверен, как это решить.
Комментарии:
1. ниже приведены ответы на ваши вопросы? не могли бы вы обновить статус вопроса.
Ответ №1:
Проверьте этот MetalLB
Metal LB создает балансировщик нагрузки на голом металле и может использоваться локально с minikube.
С metal lb вы можете создать внешний LB таким же образом, как и облачный провайдер. предоставляет такую возможность.
Попробуйте применить этот файл : kubectl apply -f https://raw.githubusercontent.com/google/metallb/v0.7.3/manifests/metallb.yaml
Модуль проверки запущен и работает или нет
kubectl get pods -n metallb-system
Настройте configmap для локальной системы, чтобы metal lb мог управлять IP-адресом.
apiVersion: v1
kind: ConfigMap
metadata:
namespace: metallb-system
name: config
data:
config: |
address-pools:
- name: my-ip-space
protocol: layer2
addresses:
- 127.0.0.240/28
Вы можете прочитать больше здесь : https://medium.com/@JockDaRock/kubernetes-metal-lb-for-docker-for-mac-windows-in-10-minutes-23e22f54d1c8 авеню баки кай вандхо в кеву
или вы также можете попробовать переадресацию портов службы API gateway и проверить, работает это или нет.