Изменение client-ca-file
не приведет к аннулированию kubernetes-admin
.
Ссылаясь на ваш случай:
Во время создания файла конфигурации для генерации запроса на подпись сертификата вам необходимо (CSR подставить значения, отмеченные угловыми скобками (например, <<strong> MASTER_IP >), с реальными значениями, прежде чем сохранять их в файл (например, csr). .conf). Значение для MASTER_CLUSTER_IP - это IP-адрес кластера служб для сервера API. Я предполагаю, что вы используете cluster.local в качестве имени домена DNS по умолчанию.
Добавили ли вы те же параметры в параметры запуска сервера API?
Отправьте CSR в CA, как и в случае с любым CSR, но с опцией -selfsign
. Это требует, чтобы ваша структура каталогов CA была подготовлена в первую очередь, что вам придется делать в любом случае, если вы хотите настроить свой собственный CA. Вы можете найти учебник по этому здесь , например. Отправка запроса может быть выполнена следующим образом:
ca -selfsign -keyfile dist/ca_key.pem -in ca_csr.pem -out dist/ca_cert.pem \
-outdir root-ca/cert -config openssl/ca.cnf
Клиентский узел может отказаться признать самозаверяющий сертификат CA действительным. Для непроизводственного развертывания или для развертывания, которое выполняется за брандмауэром компании, вы можете распространять самозаверяющий сертификат CA всем клиентам и обновлять локальный список для допустимых сертификатов.
На каждом клиенте выполните следующие операции:
$ sudo cp ca.crt /usr/local/share/ca-certificates/kubernetes.crt
$ sudo update-ca-certificates
Updating certificates in /etc/ssl/certs...
1 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d....
done.
Сделать утечку сертификата бесполезной - значит заменить ЦС в кластере. Это потребует перезагрузки кластера, хотя. И это потребует переиздания всех сертификатов. Вам придется заново создать служебную учетную запись.
Чтобы аннулировать просочившиеся токены, просто удалите секрет, соответствующий токену пользователя.
Запомните дату окончания действия сертификата, которую вы добавили.
Надеюсь, это поможет.