Как создать собственные сертификаты и ключи пользователя Kafka Kubernetes Strimzi Operator? - PullRequest
1 голос
/ 07 апреля 2020

Как мы знаем по умолчанию, когда мы создаем пользователя Strimzi-Kafka, пользователь получает свой собственный user.crt & user.key, созданный в менеджере секретов Kubernetes, но я хочу использовать свой собственный user.crt & user.key, это возможно?

Вместо того, чтобы сначала создать пользователя, а затем заменить его нашими собственными ключами! У нас есть возможность передать наши собственные crt, ключи во время выполнения, создаваемые пользователем? Можем ли мы указать каким-либо образом в файле развертывания?

От официального do c: я получил это https://strimzi.io/docs/master/#installing -your-own-ca-Certificates-str , но это для kind:Kafka не для kind:KafkaUser, как мы знаем, kind:KafkaUser используется для создания пользователя.

1 Ответ

0 голосов
/ 11 апреля 2020

Я отвечаю на мой вопрос сам!

ШАГ1:

kubectl -n <namespace> create secret generic <ca-cert-secret> --from-file=ca.crt=<ca-cert-file>

Например:

kubectl -n kafka create secret generic custom-strimzi-user --from-file=ca.crt=ca-decoded.crt --from-file=user.crt=user-decoded.crt --from-file=user.key=user-decoded.key -o yaml

STEP2:

kubectl -n <namespace> label secret <ca-cert-secret> strimzi.io/kind=<Kafka or KafkaUser> strimzi.io/cluster=<my-cluster>

Например:

kubectl -n kafka label secret custom-strimzi-user strimzi.io/kind=KafkaUser strimzi.io/cluster=kafka

STEP3 : теперь для включения ACL и TLS для созданного выше user:

Применить официально предоставленный Strimzi создать пользовательский формат файла развертывания yaml ( kind : KafkaUser ) после замены имени пользователя на имя, созданное из выше, затем выполните:

kubectl apply -f kafka-create-user.yml

Примечание: Здесь, если мы запустим kubectl apply -f kafka-create-user.yml перед созданием пользовательского пользователя, как в STEP1 и STEP2, тогда Strimzi создаст пользователя со своим собственным user.crt & user.key

К вашему сведению, что я поделился, для пользователя custom crt & user custom key , но для кластера операторов CA (crt & key) у нас есть официальная инструкция c здесь: https://strimzi.io/docs/master/#installing -your-own-ca-Certificates-str

С уважением, Судхир Татараджу

...