整个安装步骤如下。
$ git clone https://github.com/Yolean/kubernetes-kafka
$ cd kubernetes-kafka
$ kubectl apply -f 00-namespace.yml # 创建namespace ‘kafka'
$ kubectl apply -f 01-test-namespace.yml # 创建namespace ‘test-kafka'
# 创建storage class
$ kubectl apply -f ./configure/docker-storageclass-broker.yml
$ kubectl apply -f ./configure/docker-storageclass-zookeeper.yml
# 创建local persistent volume, 5个先
$ sudo mkdir /var/local/kakfa
$ sudo chmod a+rwx /var/local/kafka #不一定是最安全的方式,但是DEV/test没问题
apiVersion: v1
kind: PersistentVolume
metadata:
name: kafka0
labels:
type: local
spec:
storageClassName: kafka-zookeeper
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
- ReadOnlyMany
hostPath:
# this is the local path
path: "/val/local/kafka"
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: kafka1
labels:
type: local
spec:
storageClassName: kafka-zookeeper
capacity:
storage: 1Gi
ac