- Introduce a new StorageClass named `local-data` - Set provisioner to `rancher.io/local-path` - Define parameters including `nodePath` and `pathPattern` - Modify existing StorageClass from `local-data` to `local-zgus1` and include `nodeSelector` This commit sets up a local storage class to be used within the Kubernetes environment, enabling better management of local volumes. The new configuration allows for efficient volume binding based on specific node requirements.
109 lines
2.8 KiB
YAML
109 lines
2.8 KiB
YAML
---
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: local-data
|
|
provisioner: rancher.io/local-path
|
|
volumeBindingMode: WaitForFirstConsumer
|
|
reclaimPolicy: Delete
|
|
parameters:
|
|
nodePath: /data/local-csi
|
|
pathPattern: "{{ .PVC.Namespace }}/{{ .PVC.Name }}"
|
|
---
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: local-tgz1
|
|
provisioner: rancher.io/local-path
|
|
volumeBindingMode: WaitForFirstConsumer
|
|
reclaimPolicy: Delete
|
|
parameters:
|
|
nodeSelector: "kubernetes.io/hostname=tencent-gz1"
|
|
nodePath: /data/local-csi
|
|
pathPattern: "{{ .PVC.Namespace }}/{{ .PVC.Name }}"
|
|
---
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: local-tsh1
|
|
provisioner: rancher.io/local-path
|
|
volumeBindingMode: WaitForFirstConsumer
|
|
reclaimPolicy: Delete
|
|
parameters:
|
|
nodeSelector: "kubernetes.io/hostname=tencent-sh1"
|
|
nodePath: /data/local-csi
|
|
pathPattern: "{{ .PVC.Namespace }}/{{ .PVC.Name }}"
|
|
---
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: local-agz3
|
|
provisioner: rancher.io/local-path
|
|
volumeBindingMode: WaitForFirstConsumer
|
|
reclaimPolicy: Delete
|
|
parameters:
|
|
nodeSelector: "kubernetes.io/hostname=aliyun-gz3"
|
|
nodePath: /data/local-csi
|
|
pathPattern: "{{ .PVC.Namespace }}/{{ .PVC.Name }}"
|
|
---
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: local-agz2
|
|
provisioner: rancher.io/local-path
|
|
volumeBindingMode: WaitForFirstConsumer
|
|
reclaimPolicy: Delete
|
|
parameters:
|
|
nodeSelector: "kubernetes.io/hostname=aliyun-gz2"
|
|
nodePath: /data/local-csi
|
|
pathPattern: "{{ .PVC.Namespace }}/{{ .PVC.Name }}"
|
|
---
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: local-vkus1
|
|
provisioner: rancher.io/local-path
|
|
volumeBindingMode: WaitForFirstConsumer
|
|
reclaimPolicy: Delete
|
|
parameters:
|
|
nodeSelector: "kubernetes.io/hostname=vkvm-us1"
|
|
nodePath: /data/local-csi
|
|
pathPattern: "{{ .PVC.Namespace }}/{{ .PVC.Name }}"
|
|
---
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: local-vkus2
|
|
provisioner: rancher.io/local-path
|
|
volumeBindingMode: WaitForFirstConsumer
|
|
reclaimPolicy: Delete
|
|
parameters:
|
|
nodeSelector: "kubernetes.io/hostname=vkvm-us2"
|
|
nodePath: /data/local-csi
|
|
pathPattern: "{{ .PVC.Namespace }}/{{ .PVC.Name }}"
|
|
---
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: local-clhk2
|
|
provisioner: rancher.io/local-path
|
|
volumeBindingMode: WaitForFirstConsumer
|
|
reclaimPolicy: Delete
|
|
parameters:
|
|
nodeSelector: "kubernetes.io/hostname=claw-hk2"
|
|
nodePath: /data/local-csi
|
|
pathPattern: "{{ .PVC.Namespace }}/{{ .PVC.Name }}"
|
|
---
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: local-zgus1
|
|
provisioner: rancher.io/local-path
|
|
volumeBindingMode: WaitForFirstConsumer
|
|
reclaimPolicy: Delete
|
|
parameters:
|
|
nodeSelector: "kubernetes.io/hostname=zgocloud-us1"
|
|
nodePath: /data/local-csi
|
|
pathPattern: "{{ .PVC.Namespace }}/{{ .PVC.Name }}"
|
|
|