K8S环境快速部署Kafka(K8S外部可访问)

apiVersion: v1

kind: Service

metadata:

name: zookeeper-nodeport

namespace: kafka-test

spec:

type: NodePort

ports:

  • port: 2181

nodePort: 32181

selector:

app: zookeeper

release: kafka

  1. 执行命令:kubectl apply -f zookeeper-nodeport-svc.yaml

  2. 查看服务,发现已经可以通过宿主机IP:32181访问zookeeper了,如下图:

K8S环境快速部署Kafka(K8S外部可访问)_第1张图片

验证kafka服务

找一台电脑安装kafka包,就能通过里面自带的命令远程连接和操作K8S的kafka了:

  1. 访问kafka官网:http://kafka.apache.org/downloads ,刚才确定了scala版本2.11,kafka版本2.0.1,因此下载下图红框中的版本:

K8S环境快速部署Kafka(K8S外部可访问)_第2张图片

  1. 下载后解压,进入目录kafka_2.11-2.0.1/bin

  2. 查看当前topic:

./kafka-topics.sh --list --zookeeper 192.168.50.135:32181

如下图,空空如也:

在这里插入图片描述

4. 创建topic:

./kafka-topics.sh

你可能感兴趣的:(程序员,kubernetes,kafka,容器)