@@ -0,0 +1,7 @@
+* kafka version 3.4.0
+* scale version
+* with kraft protocol
+
+> 目前只实验成功单节点
+> 没有提取配置生成configmap
+> 需要提前创建好storageclass
@@ -0,0 +1,73 @@
+apiVersion: v1
+kind: Namespace
+metadata:
+ name: kafka
+---
+kind: Service
+ name: kafka-svc
+ labels:
+ app: kafka-app
+ namespace: kafka
+spec:
+ clusterIP: None
+ ports:
+ - name: '9092'
+ port: 9092
+ protocol: TCP
+ targetPort: 9092
+ selector:
+apiVersion: apps/v1
+kind: StatefulSet
+ serviceName: kafka-svc
+ replicas: 1
+ matchLabels:
+ template:
+ metadata:
+ spec:
+ volumes:
+ - name: kafka-data
+ persistentVolumeClaim:
+ claimName: kafka-pv-claim
+ containers:
+ - name: kafka
+ image: pujielan/kafka:3.4.0
+ imagePullPolicy: IfNotPresent
+ - containerPort: 9092
+ - containerPort: 9093
+ env:
+ - name: REPLICAS
+ value: '1'
+ - name: SERVICE
+ value: kafka-svc
+ - name: NAMESPACE
+ value: kafka
+ - name: SHARE_DIR
+ value: /mnt/kafka
+ volumeMounts:
+ mountPath: /mnt/kafka
+ volumeClaimTemplates:
+ - metadata:
+ name: kafka-data
+ accessModes:
+ - ReadWriteOnce
+ resources:
+ requests:
+ storage: 10Gi
+ storageClassName: openebs-hostpath