своими руками что то делать, фиг знает что.
Короче по итогам я вроде все починил...
CERTIFICATE EXPIRES RESIDUAL TIME CERTIFICATE AUTHORITY EXTERNALLY MANAGED
admin.conf Jun 18, 2023 20:48 UTC 364d no
apiserver Jun 18, 2023 20:48 UTC 364d ca no
apiserver-kubelet-client Jun 18, 2023 20:48 UTC 364d ca no
controller-manager.conf Jun 18, 2023 20:48 UTC 364d no
front-proxy-client Jun 18, 2023 20:48 UTC 364d front-proxy-ca no
scheduler.conf Jun 18, 2023 20:48 UTC 364d no
CERTIFICATE AUTHORITY EXPIRES RESIDUAL TIME EXTERNALLY MANAGED
ca Jun 14, 2032 11:28 UTC 9y no
front-proxy-ca Jun 15, 2032 14:40 UTC 9y no
На всех узлах сертификаты норм.
kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-master-1 Ready master 2y2d v1.18.3
k8s-master-2 Ready master 9h v1.18.3
k8s-master-3 Ready master 2y2d v1.18.3
k8s-worker-1 Ready <none> 2y2d v1.18.3
k8s-worker-2 Ready <none> 10h v1.18.3
k8s-worker-3 Ready <none> 10h v1.18.3
кубелет ожил.
Но не стартует калико.
2022-06-19 04:45:52.920 [INFO][1] main.go 105: Ensuring Calico datastore is initialized
2022-06-19 04:45:52.924 [ERROR][1] client.go 255: Error getting cluster information config ClusterInformation="default" error=connection is unauthorized: Unauthorized
2022-06-19 04:45:52.924 [FATAL][1] main.go 110: Failed to initialize Calico datastore error=connection is unauthorized: Unauthorized
Все перепробовал.... уже голову сломал.... что может быть?
У нас дату на нодах откатили и все😂😂😂
Unable to authenticate the request due to an error: [invalid bearer token, square/go-jose: error in cryptographic primitive]
Сделай срок жизни сертификатов очень коротким. Например, 1 день. Настрой инфраструктуру на регулярное, строгое и надежное обновление сертификатов. И это отучит разных людей лазить в кластер и делать что-то. Также ошибки будут вылазить практически сразу. Ну и мониторинг тоже не помешает.
Это рабочий совет как починить сетевой плагин, когда кластер не работает.
Посмотреть в main.go, номер ошибки есть. Тот случай когда девопсам нужно изучать го. ☺️
Ну сегодня этот совет тебе мало поможет. Но ведь будет завтра. Тогда сразу прописывай в требованиях, что сертификаты должны умереть. Желательно в ближайшие сутки.
Обсуждают сегодня