# Hot 节点的 PV
apiVersion: v1
kind: PersistentVolume
metadata:
  name: elasticsearch-hot-pv
spec:
  capacity:
    storage: 300Gi
  accessModes:
    - ReadWriteOnce
  nfs:
    server: 10.100.93.1 # fenny
    path: /root/elasticsearch/hotData

---
# Warm 节点的 PV
apiVersion: v1
kind: PersistentVolume
metadata:
  name: elasticsearch-warm-pv
spec:
  capacity:
    storage: 128Gi
  accessModes:
    - ReadWriteOnce
  nfs:
    server: 10.100.93.1 # fenny
    path: /root/elasticsearch/warmData

---
# Cold 节点的 PV
apiVersion: v1
kind: PersistentVolume
metadata:
  name: elasticsearch-cold-pv
spec:
  capacity:
    storage: 500Gi
  accessModes:
    - ReadWriteOnce
  nfs:
    server: 10.100.93.1 # fenny
    path: /root/elasticsearch/coldData

---
# PVC for Hot
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: elasticsearch-data-pvc-elasticsearch-0
  namespace: efk
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 300Gi
  volumeName: elasticsearch-hot-pv
  storageClassName: "" # 显式禁用 StorageClass

---
# PVC for Warm
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: elasticsearch-data-pvc-elasticsearch-1
  namespace: efk
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 128Gi
  volumeName: elasticsearch-warm-pv
  storageClassName: "" # 显式禁用 StorageClass

---
# PVC for Cold
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: elasticsearch-data-pvc-elasticsearch-2
  namespace: efk
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 500Gi
  volumeName: elasticsearch-cold-pv
  storageClassName: "" # 显式禁用 StorageClass
---
# PVC for Cold
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: elasticsearch-data-pvc-elasticsearch-2
  namespace: efk
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 500Gi
  volumeName: elasticsearch-cold-pv
  storageClassName: "" # 显式禁用 StorageClass

---
# PV for Hot Config
apiVersion: v1
kind: PersistentVolume
metadata:
  name: elasticsearch-hot-config-pv
spec:
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteOnce
  nfs:
    server: 10.100.93.1 # fenny
    path: /root/elasticsearch/hotData/config

---
# PVC for Hot Config
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: elasticsearch-config-pvc-elasticsearch-0
  namespace: efk
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 10Gi
  volumeName: elasticsearch-hot-config-pv
  storageClassName: "" # 显式禁用 StorageClass

---
# PV for Warm Config
apiVersion: v1
kind: PersistentVolume
metadata:
  name: elasticsearch-warm-config-pv
spec:
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteOnce
  nfs:
    server: 10.100.93.1 # fenny
    path: /root/elasticsearch/warmData/config

---
# PVC for Warm Config
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: elasticsearch-config-pvc-elasticsearch-1
  namespace: efk
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 10Gi
  volumeName: elasticsearch-warm-config-pv
  storageClassName: "" # 显式禁用 StorageClass

---
# PV for Cold Config
apiVersion: v1
kind: PersistentVolume
metadata:
  name: elasticsearch-cold-config-pv
spec:
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteOnce
  nfs:
    server: 10.100.93.1 # fenny
    path: /root/elasticsearch/coldData/config

---
# PVC for Cold Config
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: elasticsearch-config-pvc-elasticsearch-2
  namespace: efk
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 10Gi
  volumeName: elasticsearch-cold-config-pv
  storageClassName: "" # 显式禁用 StorageClass