Я пытаюсь настроить istio1.5.1 в кластере minicube kubernetes, я следую официальной документации Knative для настройки istio без внедрения коляски. Я сталкиваюсь с проблемой со службой istio ingress gateway, которая показывает внешний ip службы ingressgateway как. Я просмотрел другие ответы, опубликованные здесь, а также многие другие форумы, но ни один из них не помог в моем случае.
Использование minikube v1.9.1 с driver = none helm v2.16.5 kubectl v1.18.0
Я получаю следующий вывод для: kubectl get pods - namespace istio-system
NAME READY STATUS RESTARTS AGE
istio-ingressgateway-b599cccd9-qnp5l 1/1 Running 0 60s
istio-pilot-b67ccb85-mfllc 1/1 Running 0 60s
kubectl get sv c --namespace istio-system
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S)
AGE
istio-ingressgateway LoadBalancer 10.104.37.189 ***<pending>*** 15020:30168/TCP,80:31380/TCP,443:31390/TCP,31400:31400/TCP,15029:32576/TCP,15030:31080/TCP,15031:31767/TCP,15032:31812/TCP,15443:30660/TCP 74s
istio-pilot ClusterIP 10.100.224.212 <none> 15010/TCP,15011/TCP,8080/TCP,15014/TCP 74s
On описание входного модуля Я получаю предупреждение Ошибка проверки готовности: ошибка проверки HTTP с кодом состояния: 503
Может кто-нибудь помочь мне решить эту проблему. Спасибо!
Обновление с выводом после опробования ответа:
kubectl apply -f metallb.yaml
podsecuritypolicy.policy/controller created
podsecuritypolicy.policy/speaker created
serviceaccount/controller created
serviceaccount/speaker created
clusterrole.rbac.authorization.k8s.io/metallb-system:controller created
clusterrole.rbac.authorization.k8s.io/metallb-system:speaker created
role.rbac.authorization.k8s.io/config-watcher created
role.rbac.authorization.k8s.io/pod-lister created
clusterrolebinding.rbac.authorization.k8s.io/metallb-system:controller created
clusterrolebinding.rbac.authorization.k8s.io/metallb-system:speaker created
rolebinding.rbac.authorization.k8s.io/config-watcher created
rolebinding.rbac.authorization.k8s.io/pod-lister created
daemonset.apps/speaker created
deployment.apps/controller created
$ kubectl get pods -n metallb-system
No resources found in metallb-system namespace.
После применения файла yaml он показывает, что все создано, но я не получаю ни одного модуля, развернутого в пространстве имен metallb-system.