gpt4 book ai didi

kubernetes - 如何创建自己的 Kubernetes Strimzi Operator Kafka 用户证书和 key ?

转载 作者:行者123 更新时间:2023-12-02 12:28:12 29 4
gpt4 key购买 nike

我们知道,默认情况下,当我们创建一个 Strimzi-Kafka 用户时,用户会在 Kubernetes secrets-manager 中创建自己的 user.crt 和 user.key,但我想使用自己的 user.crt 和 user.key,这可行吗?

而不是先创建用户然后用我们自己的 key 替换!我们是否可以选择传递我们自己的 crt,运行时用户创建的键?我们可以在部署文件中以某种方式指定吗?

来自官方文档:我得到了这个 https://strimzi.io/docs/master/#installing-your-own-ca-certificates-str但它适用于 kind:Kafka不适用于 kind:KafkaUser据我们所知kind:KafkaUser用于创建用户。

最佳答案

我自己回答我的问题!

第一步:

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

第二步:
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:

申请 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
仅供引用,我分享的是用户自定义 crt &用户自定义 关键 但是对于运算符(operator)集群 CA (crt & key),我们在这里有官方文档: https://strimzi.io/docs/master/#installing-your-own-ca-certificates-str

问候,
苏迪尔·塔塔拉茹

关于kubernetes - 如何创建自己的 Kubernetes Strimzi Operator Kafka 用户证书和 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61086997/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com