Я создаю свой кластер Raspian Kubernetes, и у меня почти все работает ... исключение.
Coredns в одном из моих рабочих узлов не перейдут в состояние готовности.
kube-system coredns-66bff467f8-brqt9 1/1 Running 0 82s 10.244.0.14 master-001
kube-system coredns-66bff467f8-qlz27 0/1 Running 0 58s 10.244.1.16 worker-001
Итак, узел worker-001 не перейдет в состояние готовности.
Несколько последних строк из журналов Kubectl на неподготовленном модуле:
E0528 02:11:45.336779 1 reflector.go:153] pkg/mod/k8s.io/client-go@v0.17.2/tools/cache/reflector.go:105: Failed to list *v1.Endpoints: Get https://10.96.0.1:443/api/v1/endpoints?limit=500&resourceVersion=0: dial tcp 10.96.0.1:443: i/o timeout
I0528 02:11:45.339521 1 trace.go:116] Trace[2003272451]: "Reflector ListAndWatch" name:pkg/mod/k8s.io/client-go@v0.17.2/tools/cache/reflector.go:105 (started: 2020-05-28 02:11:15.338624567 +0000 UTC m=+589.077169723) (total time: 30.00076228s): Trace[2003272451]: [30.00076228s] [30.00076228s] END
E0528 02:11:45.339899 1 reflector.go:153] pkg/mod/k8s.io/client-go@v0.17.2/tools/cache/reflector.go:105: Failed to list *v1.Service: Get https://10.96.0.1:443/api/v1/services?limit=500&resourceVersion=0: dial tcp 10.96.0.1:443: i/o timeout
[INFO] plugin/ready: Still waiting on: "kubernetes"
Похоже, рабочий все еще чего-то ждет, я просто не знаю, что .
Я использую Flannel в этом кластере. Если я пришлю sh к рабочему узлу, я могу пропинговать доменное имя университета и получить действительный ответ.
PS: Raspian - Buster, Kubernetes - 1.18.3, Flannel указан как версия 0.12.0. -s390x
По прихоти я отключил worker-001, удалил рабочий модуль и позволил ему воссоздаться на worker-002, и не получил никакой разницы.
Итак, что будет дальше? проверьте, чтобы CoreDNS перешел в состояние готовности?
Спасибо за любой совет, Ник