User Tools

Site Tools


k8s:services:local_storage_provider

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
k8s:services:local_storage_provider [2024/09/01 21:38] admink8s:services:local_storage_provider [2024/09/01 22:36] (current) admin
Line 34: Line 34:
 sudo systemctl enable "$(systemd-escape --path /mnt/local-disks/<UUID>).mount" sudo systemctl enable "$(systemd-escape --path /mnt/local-disks/<UUID>).mount"
 sudo systemctl start "$(systemd-escape --path /mnt/local-disks/<UUID>).mount" sudo systemctl start "$(systemd-escape --path /mnt/local-disks/<UUID>).mount"
 +```
 +Add the `sig-storage-local-static-provisioner`
 +```yaml
 +apiVersion: catalog.cattle.io/v1
 +kind: ClusterRepo
 +metadata:
 +  name: sig-storage-local-static-provisioner
 +spec:
 +  url: https://kubernetes-sigs.github.io/sig-storage-local-static-provisioner/
 ``` ```
 `values.yaml` (also for rancher app) `values.yaml` (also for rancher app)
 ```yaml ```yaml
 +additionalVolumeMounts: []
 +additionalVolumes: []
 +affinity: {}
 classes: classes:
   - blockCleanerCommand:   - blockCleanerCommand:
-      - /scripts/blkdiscard.sh+      - /scripts/shred.sh
       - '2'       - '2'
     fsType: ext4     fsType: ext4
Line 46: Line 58:
     namePattern: '*'     namePattern: '*'
     volumeMode: Filesystem     volumeMode: Filesystem
-    storageClass: true +enableWindows: false 
-common: +fullnameOverride'' 
-  additionalHostPathVolumes: {} +image: registry.k8s.io/sig-storage/local-volume-provisioner:v2.6.0 
-  mountDevVolume: null +initContainers: [] 
-  rbac: +mountDevVolume: true 
-    create: true +nameOverride: '' 
-    pspEnabled: false +nodeSelector: {} 
-  serviceAccount+nodeSelectorWindows: {} 
-    create: true +podAnnotations: {} 
-    name: storage-local-static-provisioner +podLabels: {} 
-  setPVOwnerRef: false +privileged: true 
-  useAlphaAPI: false +rbac: 
-  useJobForCleaning: false +  create: true 
-  useNodeNameOnly: false +resources: {} 
-  configMapName: local-provisioner-config +serviceAccount
-  podSecurityPolicy: false +  createtrue 
-daemonset: +  name''
-  affinity: {} +
-  image: quay.io/external_storage/local-volume-provisioner:v2.4.0 +
-  initContainers: null +
-  nodeSelector: {} +
-  podAnnotations: {} +
-  podLabels: {} +
-  privileged: null +
-  resources: {} +
-  tolerations[] +
-  namelocal-volume-provisioner +
-  serviceAccountlocal-storage-admin+
 serviceMonitor: serviceMonitor:
   additionalLabels: {}   additionalLabels: {}
Line 80: Line 81:
   namespace: null   namespace: null
   relabelings: []   relabelings: []
-prometheus+setPVOwnerReffalse 
-  operator+tolerations[] 
-    enabledtrue +useJobForCleaningfalse 
-    serviceMonitor+useNodeNameOnlyfalse 
-      interval10s +``` 
-      namespacecattle-prometheus +Now the DeamonSet created with this chart waits for a storage class. Import that using the following K8s definition
-      selector+```yaml 
-        prometheuscluster-monitoring+apiVersionstorage.k8s.io/v1 
 +kindStorageClass 
 +metadata: 
 +  name: local-disks 
 +provisioner: kubernetes.io/no-provisioner 
 +reclaimPolicy: Delete 
 +volumeBindingMode: WaitForFirstConsumer
 ``` ```
k8s/services/local_storage_provider.1725219499.txt.gz · Last modified: by admin