kubernetes deployment strategy notes

This commit is contained in:
Super User
2026-10-30 17:18:18 -07:00
parent 504f81de76
commit 35c9d9fd36
57 changed files with 1677 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
no AI used here. I've been using democratic-csi in my lab for years. Just a simple, straightforward helm deployment.
+61
View File
@@ -0,0 +1,61 @@
csiDriver:
name: "org.democratic-csi.iscsi"
storageClasses:
- name: iscsi
defaultClass: false
reclaimPolicy: Delete
volumeBindingMode: Immediate
allowVolumeExpansion: true
parameters:
fsType: ext4
mountOptions: []
secrets:
provisioner-secret:
controller-publish-secret:
node-stage-secret:
node-publish-secret:
controller-expand-secret:
volumeSnapshotClasses:
- name: iscsi-snapclass
parameters:
detachedSnapshots: "true"
secrets:
snapshotter-secret:
driver:
config:
driver: zfs-generic-iscsi
driver: zfs-generic-iscsi
sshConnection:
host: 10.4.0.100
port: 22
username: root
password: "<changeme>"
zfs:
cli:
paths:
zfs: /usr/sbin/zfs
zpool: /usr/sbin/zpool
sudo: /usr/bin/sudo
chroot: /usr/sbin/chroot
datasetParentName: pool0/vols
detachedSnapshotsDatasetParentName: pool0/snaps
zvolCompression:
zvolDedup:
zvolEnableReservation: false
zvolBlocksize:
iscsi:
shareStrategy: "targetCli"
shareStrategyTargetCli:
#sudoEnabled: true
basename: "iqn.1994-05.com.redhat:d9e2323cca59"
tpg:
attributes:
authentication: 0
generate_node_acls: 1
cache_dynamic_acls: 1
demo_mode_write_protect: 0
auth:
targetPortal: "10.4.0.100:3260"
interface: ""
namePrefix:
nameSuffix:
+53
View File
@@ -0,0 +1,53 @@
csiDriver:
name: "org.democratic-csi.nfs"
storageClasses:
- name: nfs
defaultClass: false
reclaimPolicy: Delete
volumeBindingMode: Immediate
allowVolumeExpansion: true
parameters:
fsType: nfs
mountOptions: []
secrets:
provisioner-secret:
controller-publish-secret:
node-stage-secret:
node-publish-secret:
controller-expand-secret:
volumeSnapshotClasses:
- name: nfs-snapclass
parameters:
detachedSnapshots: "true"
secrets:
snapshotter-secret:
driver:
config:
driver: zfs-generic-nfs
sshConnection:
host: 10.4.0.100
port: 22
username: root
password: "<changeme>"
zfs:
cli:
paths:
zfs: /usr/sbin/zfs
zpool: /usr/sbin/zpool
sudo: /usr/bin/sudo
chroot: /usr/sbin/chroot
datasetParentName: pool0/k8s/nfs/volumes
detachedSnapshotsDatasetParentName: pool0/k8s/nfs/snapshots
datasetEnableQuotas: true
datasetEnableReservation: false
datasetPermissionsMode: "0777"
datasetPermissionsUser: 0
datasetPermissionsGroup: 0
nfs:
shareStrategy: "setDatasetProperties"
shareStrategySetDatasetProperties:
properties:
sharenfs: "rw,no_subtree_check,no_root_squash"
#sharenfs: "on"
# share: ""
shareHost: "10.4.0.100"
+16
View File
@@ -0,0 +1,16 @@
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: test-nfs
namespace: default
annotations:
volume.beta.kubernetes.io/storage-provisioner: org.democratic-csi.nfs
volume.kubernetes.io/storage-provisioner: org.democratic-csi.nfs
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
storageClassName: nfs
volumeMode: Filesystem