Stateful application CRD reference in OCP IBM Cloud
BackupLocation
The BackupLocation CRD parameters differ based on the object store you use.
S3-compliant storage
apiVersion: stork.libopenstorage.org/v1alpha1
kind: BackupLocation
metadata:
name: mysql
namespace: mysql-app
annotations:
stork.libopenstorage.org/skipresource: "true"
location:
type: s3
path: "bucket-name"
s3Config:
region: us-east-1
accessKeyID: XXXX
secretAccessKey: XXXX
endpoint: "https://bucketEndpoint.com"
disableSSL: false
s3Config Parameters
| Parameter | Description | Value | Required? |
|---|---|---|---|
| region | Which region your s3 bucket is located in | Default: None | Yes |
| accessKeyID | Your object store's accessKeyID | Default: None | Yes |
| secretAccessKey | Your object store's secretAccessKey | Default: None | Yes |
| endpoint | The URL or IP address of your bucket | Default: None | Yes |
| disableSSL | Whether or not to disable SSL | Default: false | No |
ApplicationClone
apiVersion: stork.libopenstorage.org/v1alpha1
kind: ApplicationClone
metadata:
name: clone-mysql
namespace: kube-system
spec:
sourceNamespace: mysql-app
destinationNamespace: clone-mysql
selectors:
app: mysql-app-db
Spec Parameters
| Parameter | Description | Value | Required? |
|---|---|---|---|
| sourceNamespace | The namespace you want to clone applications from | Default: None | Yes |
| destinationNamespace | The namespace you want to clone applications to | Default: None | Yes |
| selectors | Define specific labels to determine which resources are cloned | Default: None | No |