0

我按照下面的链接在 k8s 中创建了 srimzi 集群运算符

https://medium.com/@sincysebastian/setup-kafka-with-debezium-using-strimzi-in-kubernetes-efd494642585

下载 srimzi 0.17.0 版本并解压。我跑了 Kubectl apply -f apply install/cluster-operator 。我收到错误“检测版本失败”并且它的套接字连接超时。

为了解决问题,我在 cluster-operator conf 文件中添加了 STRIMZI_KUBERNETES_VERSION 。现在我收到“检测 routes.openshift.io/API 失败。API 将被禁用”。

我认为这是网络策略问题并添加以允许所有端口。得到相同的错误。...出口:- {} 入口:- {}

谁能帮我弄清楚我在这里缺少什么以及如何在 k8s 中使用 debezuim 制作它。

提前致谢。

4

2 回答 2

1

我不确定您遇到的错误,但使用 Helm 安装 Strimzi 很轻松,我从未遇到过任何安装崩溃:

以下是 Kafka 应用程序:

helm install strimzi/strimzi-kafka-operator \
--name my-strimzi-release \
--namespace strimzi \
--version 0.15.0
于 2020-04-12T08:41:35.163 回答
0

其实很简单。您可以使用 Minikube 作为测试环境并运行以下命令:

VERSION="0.21.1"
NAMESPACE="kafka"

# create and select a new namespace
kubectl create ns $NAMESPACE
kubectl config set-context --current --namespace="$NAMESPACE"

# deploy the Strimzi operator
curl -L https://github.com/strimzi/strimzi-kafka-operator/releases/download/$VERSION/strimzi-cluster-operator-$VERSION.yaml \
    | sed "s/namespace: .*/namespace: $NAMESPACE/g" | kubectl replace --force -f -

# deploy the Kafka cluster
kubectl apply -f https://raw.githubusercontent.com/strimzi/strimzi-kafka-operator/$VERSION/examples/kafka/kafka-persistent.yaml
于 2020-12-11T16:01:13.273 回答