Как проверить срок действия токенов kubernetes и ключей сертификатов?

#ssl #kubernetes #kubeadm

#ssl #kubernetes #kubeadm

Вопрос:

Когда я создаю кластер kubernetes, я получаю сообщение в виде

В качестве гарантии загруженные сертификаты будут удалены через два часа; при необходимости вы можете использовать kubeadm init phase upload-certs --upload-certs их для последующей перезагрузки.

Даже если я выполню приведенную выше команду, когда истечет срок действия новых сертификатов? Есть ли какой-либо способ установить время истечения срока действия вручную?

Ответ №1:

Срок действия сертификатов, сгенерированных kubeadm, составляет 365 дней. По соображениям безопасности сертификаты, которые загружаются в кластер kubernetes как секретные, удаляются через 2 часа, но это не означает, что срок действия сертификатов истекает через 2 часа. Сертификаты по-прежнему будут действительны в течение 365 дней и будут находиться в файловой системе узлов плоскости управления, а при запуске kubeadm init phase upload-certs --upload-certs они будут снова загружены как секретные в кластер Kubernetes.

Из приведенных здесь документов вы можете использовать приведенную ниже команду для проверки истечения срока действия сертификатов

 kubeadm certs check-expiration
 

Комментарии:

1. продолжает ли срок действия секретов истекать через каждые 2 часа, даже после выполнения «kubeadm init phase upload-certs -upload-certs»?

2. Да, срок действия истекает через 2 часа. Это задокументировано здесь kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init /…