未创建Eck本地持久卷

时间:2020-05-12 10:16:33

标签: elasticsearch

尝试为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

1 个答案:

答案 0 :(得分:0)

首先,您是否创建了存储类“手册”?

其次,似乎在错误消息中说 pvc 在创建后是不可变的。您之前是否有可能创建过同名的 pvc?请运行 kubectl get pvc 并显示输出。如果是这种情况,您可以删除 pvc 并重新应用 yaml。