k8sConfigs/elasticsearch-pvandpvc_incluster.yaml
zhangkun9038@dingtalk.com e48090763b metricbeat ok
2025-04-02 01:14:05 +08:00

273 lines
5.1 KiB
YAML

# 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
---
# Warm2 节点的 PV
apiVersion: v1
kind: PersistentVolume
metadata:
name: elasticsearch-warm2-pv
spec:
capacity:
storage: 128Gi
accessModes:
- ReadWriteOnce
nfs:
server: 10.100.93.1 # fenny
path: /root/elasticsearch/warmData2
---
# 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 Warm2
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: elasticsearch-data-pvc-elasticsearch-3
namespace: efk
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 128Gi
volumeName: elasticsearch-warm2-pv
storageClassName: "" # 显式禁用 StorageClass
---
# PVC for Warm2 Config
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: elasticsearch-config-pvc-elasticsearch-3
namespace: efk
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
volumeName: elasticsearch-warm2-config-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 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
---
# 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
---
# PV for Warm2 Config
apiVersion: v1
kind: PersistentVolume
metadata:
name: elasticsearch-warm2-config-pv
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
nfs:
server: 10.100.93.1 # fenny
path: /root/elasticsearch/warmData2/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
---
# PV for Cold Snapshot
apiVersion: v1
kind: PersistentVolume
metadata:
name: elasticsearch-cold-snapshot-pv
spec:
capacity:
storage: 100Gi
accessModes:
- ReadWriteOnce
nfs:
server: 10.100.93.1
path: /root/elasticsearch/coldSnapshot
---
# PVC for Cold Snapshot
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: elasticsearch-snapshot-pvc-elasticsearch-2
namespace: efk
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Gi
volumeName: elasticsearch-cold-snapshot-pv
storageClassName: ""