LINKERD: ожидание внешнего IP в Kubernetes на Ubuntu

введите описание изображения здесь

Я установил kubernetes на моей машине с Ubuntu, когда я попытался выполнить следующую команду, я вижу external-IP как "ожидающий", где svc.yml - сервисный объект в linkerd, ссылка ниже

ссылка: https://linkerd.io/getting-started/k8s/

2 ответа

Решение

Ямл, указанный вами для Сервиса, имеет type: LoadBalancer, Это будет работать только с облачным провайдером, а не на вашей простой установке Ubuntu.

Измените определение Сервиса и укажите другой тип, например clusterIP

Я думаю, что у вас недостаточно памяти на вашем компьютере, попробуйте эту команду

kubectl получить узлы -o yaml | grep '\ sname \ | cpu \ | memory'

ссылка: https://kubernetes.io/docs/user-guide/debugging-pods-and-replication-controllers/

Попробуйте это, если вы используете LoadBalancer на локальном / голометаллическом кластере kubernetes.

https://github.com/google/metallb

Из описания проекта:

Kubernetes не предлагает реализацию сетевых балансировщиков нагрузки (сервисов типа LoadBalancer) для голых металлических кластеров.... Если вы не работаете на поддерживаемой платформе IaaS (GCP, AWS, Azure...), LoadBalancers будет оставаться в состоянии ожидания в течение неопределенного времени при создании.

и этот проект пытается решить эту проблему.

Другие вопросы по тегам