一、创建 NFS 存储
主机安装nfsyum -y install nfs-utils
yum -y install rpcbind
创建目录mkdir
-p /data/opv
vi /etc/exports
/data/opv *(rw,sync,no_root_squash)
重启生效systemctl restart rpcbind
systemctl restart nfs
systemctl enable nfs
测试nfsshowmount -e 192.168.6.1
rbac.yaml
nfs-client.yaml
storageclass.yaml
二、创建zookpeer和 kafka
创建namespeace
kubelet create ns kafka
zk.yaml
kafka.yaml
三、开始测试
首先执行如下命令创建一个生产者,用于往 my-topic 这个主题发送消息:
kubectl -n kafka run kafka-producer -ti --image=quay.io/strimzi/kafka:0.22.1-kafka-2.7.0 --rm=true --restart=Never -- bin/kafka-console-producer.sh --broker-list my-cluster-kafka-bootstrap:9092 --topic my-topic
接着重新再打开一个终端连接服务器,执行如下命令创建一个消费者,用于消费 my-topic 这个主题的消息:
kubectl -n kafka run kafka-consumer -ti --image=quay.io/strimzi/kafka:0.22.1-kafka-2.7.0 --rm=true --restart=Never -- bin/kafka-console-consumer.sh --bootstrap-server my-cluster-kafka-bootstrap:9092 --topic my-topic --from-beginning
会产生一个单独的pod一个发送一个接收信息