52 lines
1.4 KiB
YAML
52 lines
1.4 KiB
YAML
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: objectivefs-secret
|
|
namespace: kube-system
|
|
stringData:
|
|
# these can be defined here OR in volumeAttributes
|
|
# secrets are processed *before* volumeAttributes and therefore volumeAttributes will take precedence
|
|
"env.OBJECTSTORE": ""
|
|
"env.ACCESS_KEY": ""
|
|
"env.SECRET_KEY": ""
|
|
"env.OBJECTIVEFS_PASSPHRASE": ""
|
|
# does NOT need admin key appended for node-manual operations
|
|
"env.OBJECTIVEFS_LICENSE": ""
|
|
"env.ENDPOINT": ""
|
|
# ...
|
|
---
|
|
apiVersion: v1
|
|
kind: PersistentVolume
|
|
metadata:
|
|
name: objectivefs-manual
|
|
spec:
|
|
capacity:
|
|
storage: 1Gi
|
|
accessModes:
|
|
- ReadWriteMany
|
|
persistentVolumeReclaimPolicy: Retain
|
|
mountOptions:
|
|
[]
|
|
# https://objectivefs.com/userguide#mount
|
|
#- nodiratime
|
|
#- noatime
|
|
#- fsavail=<size>
|
|
csi:
|
|
driver: org.democratic-csi.node-manual
|
|
readOnly: false
|
|
fsType: objectivefs
|
|
volumeHandle: unique-volumeid # make sure it's a unique id in the cluster
|
|
nodeStageSecretRef:
|
|
name: objectivefs-secret
|
|
namespace: kube-system
|
|
volumeAttributes:
|
|
node_attach_driver: objectivefs
|
|
provisioner_driver: node-manual
|
|
filesystem: "ofs/test"
|
|
# these can be defined here OR in the secret referenced above
|
|
# secrets are processed *before* volumeAttributes and therefore volumeAttributes will take precedence
|
|
#"env.OBJECTSTORE": "minio://"
|
|
#"env.ACCESS_KEY": ""
|
|
# ...
|