#kubernetes #google-kubernetes-engine #kubernetes-ingress
#kubernetes #google-kubernetes-engine #kubernetes-вход
Вопрос:
-
У меня есть кластер GKE и я создал внутренний балансировщик нагрузки, как указано в следующем документе. https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balance-ingress
-
Используется тот же пример, что указан в документе.
-
Вход застрял в режиме создания. Вот описание входа.
kubectl -n test describe ing
Name: ilb-demo-ingress
Namespace: test
Address:
Default backend: hostname:80 (10.12.3.20:9376)
Rules:
Host Path Backends
---- ---- --------
* * hostname:80 (10.12.3.20:9376)
Annotations:
kubectl.kubernetes.io/last-applied-configuration: {"apiVersion":"networking.k8s.io/v1beta1","kind":"Ingress","metadata":{"annotations":{"kubernetes.io/ingress.class":"gce-internal"},"name":"ilb-demo-ingress","namespace":"test"},"spec":{"backend":{"serviceName":"hostname","servicePort":80}}}
kubernetes.io/ingress.class: gce-internal
Events: <none>
- Как мне отладить и решить проблему
Комментарии:
1. какова ваша кластерная версия gke?
2. Эта функция находится в «стадии бета-тестирования» есть ли у вас доступ к бета-продуктам?
3. Версия 1.15. Ладно. Только что заметил, что он находится в бета-версии. Итак, может не сработать как есть?
4. Некоторые функции бета-версии GCP требуют предварительного доступа, но я только что подтвердил, что здесь это не так. Итак, я попробовал использовать свою лабораторную среду, и она работает так, как задумано. Поэтому, пожалуйста, поделитесь файлами yaml, которые вы используете. Также, пожалуйста, опишите, как была настроена сеть для кластера GKE. Как упоминалось в документе, вам необходимо предварительно подготовить vpc и подсети. Это было сделано?
Ответ №1:
Убедитесь, что надстройка балансировки нагрузки L7 была включена для вашего кластера в gcp.
Комментарии:
1. Это http loadbalacer, который указан в дополнении?. Если да, то он уже включен.