- Change provisioner name in zgo-us1.yaml to match the correct provisioner. - Update node selector in multiple statefulset manifests to ensure they target the correct nodes. - Replace storage class name from nfs-zgo-us1 to local-vkus2 for better resource management. These changes ensure that the application components are correctly configured to use the appropriate storage and node resources, improving deployment stability and performance.
118 lines
2.7 KiB
YAML
118 lines
2.7 KiB
YAML
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-zgo-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
|
|
|