Подтвердить что ты не робот

Как получить сертификат/ключ сертификата от кластера, созданного kops?

Я создал кластер Kubernetes на AWS с помощью инструмента kops. Мне нужно получить сертификат сертификата и ключ сертификата, как я могу экспортировать эти файлы через kops?

Я пробовал следующее, но он не сказал, что выходной формат yaml не поддерживается для секретов:

kops --state s3://example.com get secret ca -o yaml

Мне также интересно, как указать, какой кластер адресовать, поскольку kops просто использует контекст kubectl по умолчанию. Я использую kops version 1.6.2.

4b9b3361

Ответ 1

Я узнал, что kops хранит ключ CA и сертификат в своем ведре S3, поэтому вы можете загружать указанные файлы следующим образом:

aws s3 cp s3://$BUCKET/$CLUSTER/pki/private/ca/$KEY.key ca.key
aws s3 cp s3://$BUCKET/$CLUSTER/pki/issued/ca/$CERT.crt ca.crt

Вам нужно определить ведро S3, используемое kops (т.е. $BUCKET), имя вашего кластера ($CLUSTER), а имена файлов .key и .crt будут случайными.