--- apiVersion: v1 kind: Namespace metadata: name: demo --- apiVersion: v1 kind: Secret metadata: namespace: demo name: demo-chap-secret type: "kubernetes.io/iscsi-chap" data: discovery.sendtargets.auth.username: ZGVtbw== discovery.sendtargets.auth.password: VHJtK1lZaXZvMUNZSGszcGFGVWMrcTdCMmdJPQo= node.session.auth.username: ZGVtbw== node.session.auth.password: VHJtK1lZaXZvMUNZSGszcGFGVWMrcTdCMmdJPQo= --- apiVersion: v1 kind: PersistentVolume metadata: name: demo-pv namespace: demo spec: storageClassName: manual capacity: storage: 50Mi accessModes: - ReadWriteOnce iscsi: targetPortal: 192.168.1.159 iqn: iqn.2020-08.raid5:demo lun: 1 fsType: ext4 readOnly: false chapAuthDiscovery: true chapAuthSession: true secretRef: name: demo-chap-secret --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: demo-pvc namespace: demo spec: storageClassName: manual accessModes: - ReadWriteOnce resources: requests: storage: 50Mi --- apiVersion: v1 kind: Secret metadata: name: secret-minio namespace: demo data: RESTIC_PASSWORD: bHIyOXhtOTU= AWS_ACCESS_KEY_ID: OWFTSXZBSEVzWlNVMmkyTU9zVGxWSk1lL1NjPQ== AWS_SECRET_ACCESS_KEY: WVN5ck9ncVllcjBWNFNLdlVOcmx2OGhjTllhZGZuN2xaNjBIaXRlL3djWT0= --- apiVersion: formol.desmojim.fr/v1alpha1 kind: Repo metadata: name: repo-minio namespace: demo spec: backend: s3: server: raid5.desmojim.fr:9000 bucket: testbucket2 repositorySecrets: secret-minio --- apiVersion: formol.desmojim.fr/v1alpha1 kind: Function metadata: name: backup-pg namespace: demo spec: name: backup-pg image: desmo999r/formolcli:latest args: ["postgres", "backup", "--hostname", $(PGHOST), "--database", $(PGDATABASE), "--username", $(PGUSER), "--password", $(PGPASSWD), "--file", "/output/backup-pg.sql"]