From a4c0db8c4ef6a13f2891e782f378a7703cfb43ec Mon Sep 17 00:00:00 2001 From: songtianlun Date: Tue, 22 Apr 2025 10:27:32 +0800 Subject: [PATCH] feat add zgo-us1 nfs --- nfs-provisioner/zgo-us1.yaml | 117 +++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 nfs-provisioner/zgo-us1.yaml diff --git a/nfs-provisioner/zgo-us1.yaml b/nfs-provisioner/zgo-us1.yaml new file mode 100644 index 0000000..1dec478 --- /dev/null +++ b/nfs-provisioner/zgo-us1.yaml @@ -0,0 +1,117 @@ +replicaCount: 1 +strategyType: Recreate + +image: + repository: registry.k8s.io/sig-storage/nfs-subdir-external-provisioner + tag: v4.0.2 + pullPolicy: IfNotPresent +imagePullSecrets: [] + +nfs: + server: 38.49.38.223 + path: /data/csi + mountOptions: + volumeName: nfs-subdir-external-provisioner-root + # Reclaim policy for the main nfs volume + reclaimPolicy: Retain + +# For creating the StorageClass automatically: +storageClass: + create: true + + # Set a provisioner name. If unset, a name will be generated. + provisionerName: k8s-sigs.io/nfs-subdir-external-provisioner-kxy-us + + # Set StorageClass as the default StorageClass + # Ignored if storageClass.create is false + defaultClass: false + + # Set a StorageClass name + # Ignored if storageClass.create is false + name: nfs-zgo-us1 + + # Allow volume to be expanded dynamically + allowVolumeExpansion: true + + # Method used to reclaim an obsoleted volume + reclaimPolicy: Delete + + # When set to false your PVs will not be archived by the provisioner upon deletion of the PVC. + archiveOnDelete: false + + # If it exists and has 'delete' value, delete the directory. If it exists and has 'retain' value, save the directory. + # Overrides archiveOnDelete. + # Ignored if value not set. + onDelete: delete + + # Specifies a template for creating a directory path via PVC metadata's such as labels, annotations, name or namespace. + # Ignored if value not set. + pathPattern: "${.PVC.namespace}/${.PVC.name}" + + # Set access mode - ReadWriteOnce, ReadOnlyMany or ReadWriteMany + accessModes: ReadWriteMany + + # Set volume bindinng mode - Immediate or WaitForFirstConsumer + volumeBindingMode: Immediate + + # Storage class annotations + annotations: {} + +leaderElection: + # When set to false leader election will be disabled + enabled: true + +## For RBAC support: +rbac: + # Specifies whether RBAC resources should be created + create: true + +# If true, create & use Pod Security Policy resources +# https://kubernetes.io/docs/concepts/policy/pod-security-policy/ +podSecurityPolicy: + enabled: false + +# Deployment pod annotations +podAnnotations: {} + +## Set pod priorityClassName +# priorityClassName: "" + +podSecurityContext: {} + +securityContext: {} + +serviceAccount: + # Specifies whether a ServiceAccount should be created + create: true + + # Annotations to add to the service account + annotations: {} + + # The name of the ServiceAccount to use. + # If not set and create is true, a name is generated using the fullname template + name: + +resources: {} + # limits: + # cpu: 100m + # memory: 128Mi + # requests: + # cpu: 100m + # memory: 128Mi + +nodeSelector: + region: us + kubernetes.io/hostname: zgocloud-us1 + +tolerations: [] + +affinity: {} + +# Additional labels for any resource created +labels: {} + +podDisruptionBudget: + enabled: false + maxUnavailable: 1 +