GKE: Вход для внутреннего баланса нагрузки не работает

#kubernetes #google-kubernetes-engine #kubernetes-ingress

#kubernetes #google-kubernetes-engine #kubernetes-вход

Вопрос:

  1. У меня есть кластер GKE и я создал внутренний балансировщик нагрузки, как указано в следующем документе. https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balance-ingress

  2. Используется тот же пример, что указан в документе.

  3. Вход застрял в режиме создания. Вот описание входа.

 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. Как мне отладить и решить проблему

Комментарии:

1. какова ваша кластерная версия gke?

2. Эта функция находится в «стадии бета-тестирования» есть ли у вас доступ к бета-продуктам?

3. Версия 1.15. Ладно. Только что заметил, что он находится в бета-версии. Итак, может не сработать как есть?

4. Некоторые функции бета-версии GCP требуют предварительного доступа, но я только что подтвердил, что здесь это не так. Итак, я попробовал использовать свою лабораторную среду, и она работает так, как задумано. Поэтому, пожалуйста, поделитесь файлами yaml, которые вы используете. Также, пожалуйста, опишите, как была настроена сеть для кластера GKE. Как упоминалось в документе, вам необходимо предварительно подготовить vpc и подсети. Это было сделано?

Ответ №1:

Убедитесь, что надстройка балансировки нагрузки L7 была включена для вашего кластера в gcp.

Комментарии:

1. Это http loadbalacer, который указан в дополнении?. Если да, то он уже включен.