Size: a a a

Kubernetes — русскоговорящее сообщество

2020 October 18

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Vladislav Vlastovskiy
а с дефолтным kubectl get nodes работает
так дефолтный тут причем. У тебя же kubelet в кластере зарегаться не может. С его конфигом и надо разбираться
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Для начала разобраться, аутентификация не проходит, или из-за RBAC не дает что-то делать
источник

VV

Vladislav Vlastovski... in Kubernetes — русскоговорящее сообщество
А как это проверить?
источник

BD

Banschikov Denis in Kubernetes — русскоговорящее сообщество
А у кубелета есть права для просмотра этого ресурса в k8s?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Ну для начала прочитать ошибку, которую он выдает при использовании этого конфига.
источник

VV

Vladislav Vlastovski... in Kubernetes — русскоговорящее сообщество
тут вот в чем момент, буквально два дня зазад все работало, а потом перестало:)))
т.Е. были права или нет, не знаю, но никто не менял ничего:)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
По дефолту kubelet подклюается через сертификат. Группа там system:nodes.
На эту группу по дефолту назначены  clusterrole: system:certificates.k8s.io:certificatesigningrequests:selfnodeclient и роль kubeadm:nodes-kubeadm-config,
источник

VV

Vladislav Vlastovski... in Kubernetes — русскоговорящее сообщество
Failed to list *v1.Node: nodes "localhost" is forbidden: User "system:node:localhost" cannot list resource "nodes" in API group "" at the cluster scope
Failed to list *v1beta1.CSIDriver: csidrivers.storage.k8s.io is forbidden: User "system:node:localhost" cannot list resource "csidrivers" in API group "storage.k8s.io" at the cluster scope

ну и токого рода ошибок куча
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Vladislav Vlastovskiy
тут вот в чем момент, буквально два дня зазад все работало, а потом перестало:)))
т.Е. были права или нет, не знаю, но никто не менял ничего:)
это тебе не поможет решить проблему. Надо смотреть на факты
источник

BD

Banschikov Denis in Kubernetes — русскоговорящее сообщество
Зачем вы от имени локального кубелета на ноде пытаетесь ходить в апи кубернетиса?) Вас не устраивает админский кубеконфиг?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Banschikov Denis
Зачем вы от имени локального кубелета на ноде пытаетесь ходить в апи кубернетиса?) Вас не устраивает админский кубеконфиг?
для проверки, работает ли вообще сертификат и ключ kubelet для подключения к apiserever . Изначально у него ошибки, что kubelet не может зарегистрироваться в api-server, поэтому я попросил проверить этот конфиг
источник

BD

Banschikov Denis in Kubernetes — русскоговорящее сообщество
А, понял. Упустил этот момент. Вообще это в логах кубелета хорошо видно, когда подобная проблема.
источник

BD

Banschikov Denis in Kubernetes — русскоговорящее сообщество
Аписервер в логах тоже может материться
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Banschikov Denis
А, понял. Упустил этот момент. Вообще это в логах кубелета хорошо видно, когда подобная проблема.
так вот в логах у него он и пишет

node "localhost" not found
failed to ensure node lease exists, will retry in 7s, error: leases.coordination.k8s.io "localhost" is forbidden: User "system:node:localhost" cannot get resource ...
источник

BD

Banschikov Denis in Kubernetes — русскоговорящее сообщество
В кубеапи наверное тоже не больше инфы(
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Вообще странно, нахера ему leases. Но вот localhost not found - обычно такое пишет, когда не смог в api-server зарегаться
источник

BD

Banschikov Denis in Kubernetes — русскоговорящее сообщество
У меня было подобное, когда нода была из кластера удалена
источник

BD

Banschikov Denis in Kubernetes — русскоговорящее сообщество
Если не ошибаюсь
источник

BD

Banschikov Denis in Kubernetes — русскоговорящее сообщество
kubectl delete node
источник

VV

Vladislav Vlastovski... in Kubernetes — русскоговорящее сообщество
но тогда get nodes не возвращал бы ее наверное?
источник