访问安装在Windows 10的minikube集群上的Kafka



我正在尝试在Windows 10上运行的本地munikube集群上安装带有Strimzy的Kafka,以测试不同参数(特别是TLS配置)的影响。在迁移到TLS之前,我只想连接到我的集群:)

以下是我的yaml配置:
apiVersion: kafka.strimzi.io/v1beta1
kind: Kafka
metadata:
name: my-cluster
spec:
kafka:
version: 2.3.0
replicas: 1
listeners:
external:
type: nodeport
tls: false
config:
offsets.topic.replication.factor: 1
transaction.state.log.replication.factor: 1
transaction.state.log.min.isr: 1
log.message.format.version: "2.3"
storage:
type: persistent-claim
size: 1Gi
zookeeper:
replicas: 1
storage:
type: persistent-claim
size: 2Gi
deleteClaim: false
entityOperator:
topicOperator: {}
userOperator: {}

对于侦听器,我首先使用plain:{},但这只给我ClusterIP类型的服务,不能从外部minikube访问(我真的需要从外部连接)。然后,我转向了一个外部的监听器。

您可以在下面找到集群的配置:

kubectl get all -n kafka
NAME                                             READY   STATUS    RESTARTS   AGE
pod/my-cluster-entity-operator-9657c9d79-8hknc   3/3     Running   0          17m
pod/my-cluster-kafka-0                           2/2     Running   0          18m
pod/my-cluster-zookeeper-0                       2/2     Running   0          18m
pod/strimzi-cluster-operator-f77b7d544-hq5pq     1/1     Running   0          5h22m
NAME                                          TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                      AGE
service/my-cluster-kafka-0                    NodePort    10.99.3.204      <none>        9094:30117/TCP               18m
service/my-cluster-kafka-bootstrap            ClusterIP   10.106.176.111   <none>        9091/TCP                     18m
service/my-cluster-kafka-brokers              ClusterIP   None             <none>        9091/TCP                     18m
service/my-cluster-kafka-external-bootstrap   NodePort    10.109.235.156   <none>        9094:32372/TCP               18m
service/my-cluster-zookeeper-client           ClusterIP   10.97.2.69       <none>        2181/TCP                     18m
service/my-cluster-zookeeper-nodes            ClusterIP   None             <none>        2181/TCP,2888/TCP,3888/TCP   18m
NAME                                         READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/my-cluster-entity-operator   1/1     1            1           17m
deployment.apps/strimzi-cluster-operator     1/1     1            1           5h22m

minikube集群的IP地址是192.168.49.2(由minikube IP给出)

目前,我的配置是否正确?我无法在集群上与生产者连接(当我试图发布数据时,我得到一个超时错误)。

我试图连接到192.168.49.2:32372 &192.168.49.2:30117,我总是得到相同的超时错误。我还试着运行

  • minikube service -n kafka my-cluster-kafka-external-bootstrap

  • minikube service -n kafka my-cluster-kafka-0

我仍然得到相同的错误

我想做的是什么错了?

谢谢!

好了,我知道答案了。我将服务类型更改为LoadBalancer,并启动minikube tunnel

还有一点,当我在windows上运行这个时,我注意到如果我使用powershell运行所有东西,它就会工作,如果我使用其他命令行工具(如Moba)它就不工作了,我不解释这个。

相关内容

  • 没有找到相关文章

最新更新