Open hates52 opened 6 days ago
Nebude neseno na úrovni ENV, ale bude řešeno na úrovni StorageClass a pole provisioner, které bude ve tvaru
storage-operator.cfy.cz/plugin
Následně v parameters budou uvedeny parametry potřebné pro dany plugin. předpoklad je, ze parametry budou uloženy v secrets.
Příklad jak muže vypadat storageClass
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nfs
mountOptions:
- nfsvers=4
- hard
- intr
provisioner: storage-operator.cfy.cz/awx
parameters:
secretName: automation-secret
reclaimPolicy: Retain
volumeBindingMode: Immediate
Pokud nebude vyžadován automation, tak provisioner bude uveden jako kubernetes.io/no-provisioner
Pri rekoncilaci PVC bude mít možnost volat REST API na AWX a tím mít možnost automatizovat vzdálenou storage. Tato možnost bude implementována jako optional a nastavovaná pomoci ENV