尝试为ECK创建本地持久卷
使用以下定义创建持久卷
apiVersion: v1
kind: PersistentVolume
metadata:
name: elasticsearch-data-volume
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mo/esdata"
和PVC
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: elasticsearch-data
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
在PVC上出现错误
kubectl apply -f pvc-es.yml
Warning: kubectl apply should be used on resource created by either kubectl create --save-config or kubectl apply
The PersistentVolumeClaim "elasticsearch-data-quickstart-es-default-0" is invalid: spec: Forbidden: is immutable after creation except resources.requests for bound claims
答案 0 :(得分:0)
首先,您是否创建了存储类“手册”?
其次,似乎在错误消息中说 pvc 在创建后是不可变的。您之前是否有可能创建过同名的 pvc?请运行 kubectl get pvc
并显示输出。如果是这种情况,您可以删除 pvc 并重新应用 yaml。