添加以下几个文件:
- kafka/templates/broker/pv.yaml
{ {- range .Values.broker.persistence.local }}
apiVersion: v1
kind: PersistentVolume
metadata:
name: {
{ .name }}
labels:
name: {
{ .name }}
spec:
storageClassName: {
{ $.Values.broker.persistence.storageClass }}
capacity:
storage: {
{ $.Values.broker.persistence.size }}
accessModes:
- ReadWriteOnce
local:
path: { { .path }}
nodeAffinity:
required:
nodeSelectorTerms: - matchExpressions:
- key: kubernetes.io/hostname
operator: In
values: - { { .host }}
{ {- end }}
- kafka/templates/broker/storage-class.yaml
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: {
{ .Values.broker.persistence.storageClass }}
provisioner: kubernetes.io/no-provisioner
- kafka/templates/controller-eligible/pv.yaml
{ {- range .Values.controller.persistence.local }}
apiVersion: v1
kind: PersistentVolume
metadata:
name: {
{ .name }}
labels:
name: {
{ .name }}
spec:
storageClassName: {
{ $.Values.controller.persistence.storageCla