Как найти причину, почему узел k8s в Ready, SchedulingDisabled - PullRequest
0 голосов
/ 14 апреля 2020

Каждый день, когда что-то меняется, мой узел меняет свой статус на Ready, SchedulingDisabled . Я проверил kubectl describe node mynode и ничего не нашел. kubectl uncordon помогает только на несколько часов. Как я могу устранить неполадки моего кластера? Я использую opensuse kubi c, кластер создан с kubicctl и salt Спасибо.

1 Ответ

1 голос
/ 14 апреля 2020

В соответствии с Api docs логический флаг обновляется до true посредством запроса исправления для Node API /api/v1/nodes/nodename, предоставляемого Kubernetes API Server. Когда это произойдет, в событиях kubectl также будет происходить событие

+ kubectl get events
LAST SEEN   TYPE     REASON               OBJECT                    MESSAGE
5m26s       Normal   NodeNotSchedulable   node/kind-control-plane   Node kind-control-plane status is now: NodeNotSchedulable

. Так что увеличьте детализацию ведения журнала Kubernetes API Server, чтобы отслеживать и узнавать, когда этот запрос на исправление поступает в API, и сопоставлять, если какая-либо активность ( Кордон) происходит в кластере в течение этого времени.

...