我正在嘗試與 Strimzi 合作創建 kafka-connect 集群并遇到以下錯誤
unable to recognize "kafka-connect.yaml": no matches for kind "KafkaConnect" in
version "kafka.strimzi.io/v1beta2"
這是我擁有的 kafka-connect.yaml:
apiVersion: kafka.strimzi.io/v1beta2
kind: KafkaConnect
metadata:
name: kafka-connect
namespace: connect
annotations:
strimzi.io/use-connector-resources: "true"
spec:
version: 2.4.0
replicas: 1
bootstrapServers: host:port
tls:
trustedCertificates:
- secretName: connectorsecret
certificate: cert
config:
group.id: o
offset.storage.topic: strimzi-connect-cluster-offsets
config.storage.topic: strimzi-connect-cluster-configs
status.storage.topic: strimzi-connect-cluster-status
sasl.mechanism: scram-sha-256
security.protocol: SASL_SSL
secretName: connectorsecret
sasl.jaas.config: org.apache.kafka.common.security.scram.ScramLoginModule required username=username password=password
然后我嘗試通過應用配置kubectl apply -f kafka-connect.yaml
使用 Strimzi 創建資源是否有任何必要或我做錯了什么?
uj5u.com熱心網友回復:
我認為有兩種可能:
- 您沒有安裝 CRD 資源
- 您使用的 Strimzi 版本太舊且不支持
v1beta2
API
判斷您正在嘗試使用 Kafka 2.4.0,我猜第二個選項更有可能。如果您真的想這樣做,您應該確保使用您使用的 Strimzi 版本中的檔案、示例和所有內容——它們應該使用較舊的 API(v1alpha1
或v1beta1
)之一。
但總的來說,我強烈建議您使用最新版本的 Strimzi,而不是使用幾年前的版本。
還有一點需要注意:如果你想為你的 Kafka Connect 集群配置 SASL 身份驗證,你應該在.spec.authentication
自定義資源部分而不是在.spec.config
.
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/529942.html