Ожидающее сообщение выставлено externalApi

Имя:ingress-nginx Тип:LoadBalancer Внутренний IP:10.108.240.88 Внешний IP:ожидающий

ПОРТ (ы):80:30191/TCP,443:30616/TCP 21h

Файл Yaml:

apiVersion: v1
kind: Service
metadata:
  name: ingress-nginx
  namespace: ingress-nginx
spec:
  externalTrafficPolicy: Local
  type: LoadBalancer
  loadBalancerIP: 172.18.3.11
  ports:
  - port: 80
    targetPort: 80
    protocol: TCP
    name: http
  - port: 443
    targetPort: 443
    protocol: TCP
    name: https

  selector:
    app.kubernetes.io/name: ingress-nginx
    app.kubernetes.io/part-of: ingress-nginx

Я использую docker 18.06,kubernete 1.13, чтобы предложить тест для частной организации с диапазоном ip exp 172.18.3.9-20

Flannel Log: kubectl logs - пространство имен kube-system kube-flannel-ds-amd64-ms94w -c kube-flannel

Результат:

Не удалось перечислить *v1.Node: Получить https://10.96.0.1/api/v1/nodes?resourceVersion=0: dial tcp 10.96.0.1:443: getsockopt: в соединении отказано E1211 11:48:43.238318 1 отражатель.go:201] github.com/coreos/flannel/subnet/kube/kube.go:295: не удалось перечислить *v1.Node: получить https://10.96.0.1/api/v1/nodes?resourceVersion=0: net / http: Тайм-аут рукопожатия TLS

Используется kubeadm init:

kubeadm init --pod-network-cidr 10.255.0.0/16 --service-cidr 10.244.0.0/16 --service-dns-domain "k8s" --apiserver-advertise-address 172.18.3.9

Приборная панель kubernete показывает все (pods,ingress,replicateSets, приватный контейнер регистрации Docker) Хорошо, кроме этого сервиса!

1 ответ

Вы должны уточнить статус модулей, чтобы убедиться, что все модули работают, и нет никаких ошибок, таких как ImagePullBackOff:

kubectl get pods -o wide
kubectl get pods -o json
kubectl get pods -o wide | grep nginx | awk '{print $6}' | xargs kubectl get node -o json | grep ExternalIP -A 2

Если вы используете kubeadm тогда, вероятно, у вас есть мастер-узел и несколько рабочих. Поэтому при развертывании приложений с использованием kubectl apply или же kubectl create или любым другим способом, вы должны использовать VPN на своих рабочих узлах. Это из-за блокировки сайта, который пытается вытащить с него.

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