Skip to content

Commit

Permalink
Added static asset of MariaDB
Browse files Browse the repository at this point in the history
Signed-off-by: Arnab Baishnab Nipun <[email protected]>
  • Loading branch information
Arnab Baishnab Nipun committed Jan 31, 2025
1 parent 24bafa4 commit 333bf47
Show file tree
Hide file tree
Showing 8 changed files with 126 additions and 375 deletions.
68 changes: 16 additions & 52 deletions data/products/kubestash/addons/elasticsearch.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,66 +58,30 @@
"description": "You can store your backed up data into various storage services. Stash supports AWS S3, Minio, Rook, Google Cloud Storage, Azure Blob Storage, OpenStack Swift, DigitalOcean Spaces, Blackbaze B2 and REST server as backend. You can also use Kubernetes persistent volumes as backend."
}
],
"example":{
"apiVersion": "core.kubestash.com/v1alpha1",
"example": {
"apiVersion": "stash.appscode.com/v1beta1",
"kind": "BackupConfiguration",
"metadata": {
"name": "elasticsearch-backup",
"namespace": "demo"
},
"spec": {
"target": {
"apiGroup": "appcatalog.appscode.com",
"kind": "AppBinding",
"name": "elasticsearch-appbinding",
"namespace": "demo"
"schedule": "*/5 * * * *",
"repository": {
"name": "demo-repo"
},
"backends": [
{
"name": "gcs-backend",
"storageRef": {
"namespace": "demo",
"name": "gcs-storage"
},
"retentionPolicy": {
"name": "demo-retention",
"namespace": "demo"
}
}
],
"sessions": [
{
"name": "frequent-backup",
"scheduler": {
"schedule": "*/5 * * * *",
"jobTemplate": {
"backoffLimit": 1
}
},
"repositories": [
{
"name": "gcs-elasticsearch-repo",
"backend": "gcs-backend",
"directory": "/elasticsearch",
"encryptionSecret": {
"name": "encrypt-secret",
"namespace": "demo"
}
}
],
"addon": {
"name": "elasticsearch-addon",
"tasks": [
{
"name": "logical-backup",
"params": {
"databases": "playground"
}
}
]
}
"target": {
"ref": {
"apiVersion": "appcatalog.appscode.com/v1alpha1",
"kind": "AppBinding",
"name": "sample-opensearch"
}
]
},
"retentionPolicy": {
"name": "keep-last-5",
"keepLast": 5,
"prune": true
}
}
}
}
70 changes: 17 additions & 53 deletions data/products/kubestash/addons/etcd.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,66 +58,30 @@
"description": "You can store your backed up data into various storage services. Stash supports AWS S3, Minio, Rook, Google Cloud Storage, Azure Blob Storage, OpenStack Swift, DigitalOcean Spaces, Blackbaze B2 and REST server as backend. You can also use Kubernetes persistent volumes as backend."
}
],
"example":{
"apiVersion": "core.kubestash.com/v1alpha1",
"example": {
"apiVersion": "stash.appscode.com/v1beta1",
"kind": "BackupConfiguration",
"metadata": {
"name": "etcd-backup",
"namespace": "demo"
},
"spec": {
"target": {
"apiGroup": "appcatalog.appscode.com",
"kind": "AppBinding",
"name": "etcd-appbinding",
"namespace": "demo"
"schedule": "*/5 * * * *",
"repository": {
"name": "demo-repo"
},
"backends": [
{
"name": "gcs-backend",
"storageRef": {
"namespace": "demo",
"name": "gcs-storage"
},
"retentionPolicy": {
"name": "demo-retention",
"namespace": "demo"
}
}
],
"sessions": [
{
"name": "frequent-backup",
"scheduler": {
"schedule": "*/5 * * * *",
"jobTemplate": {
"backoffLimit": 1
}
},
"repositories": [
{
"name": "gcs-etcd-repo",
"backend": "gcs-backend",
"directory": "/etcd",
"encryptionSecret": {
"name": "encrypt-secret",
"namespace": "demo"
}
}
],
"addon": {
"name": "etcd-addon",
"tasks": [
{
"name": "logical-backup",
"params": {
"databases": "playground"
}
}
]
}
"target": {
"ref": {
"apiVersion": "appcatalog.appscode.com/v1alpha1",
"kind": "AppBinding",
"name": "sample-etcd"
}
]
},
"retentionPolicy": {
"name": "keep-last-5",
"keepLast": 5,
"prune": true
}
}
}
}
}
79 changes: 23 additions & 56 deletions data/products/kubestash/addons/kubedump.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,66 +58,33 @@
"description": "You can store your backed up data into various storage services. Stash supports AWS S3, Minio, Rook, Google Cloud Storage, Azure Blob Storage, OpenStack Swift, DigitalOcean Spaces, Blackbaze B2 and REST server as backend. You can also use Kubernetes persistent volumes as backend."
}
],
"example":{
"apiVersion": "core.kubestash.com/v1alpha1",
"kind": "BackupConfiguration",
"metadata": {
"name": "kubedump-backup",
"namespace": "demo"
},
"spec": {
"target": {
"apiGroup": "appcatalog.appscode.com",
"kind": "AppBinding",
"name": "kubedump-appbinding",
"example": {
"apiVersion": "stash.appscode.com/v1beta1",
"kind": "BackupConfiguration",
"metadata": {
"name": "cluster-resource-backup",
"namespace": "demo"
},
"backends": [
{
"name": "gcs-backend",
"storageRef": {
"namespace": "demo",
"name": "gcs-storage"
},
"retentionPolicy": {
"name": "demo-retention",
"namespace": "demo"
}
}
],
"sessions": [
{
"name": "frequent-backup",
"scheduler": {
"schedule": "*/5 * * * *",
"jobTemplate": {
"backoffLimit": 1
}
},
"repositories": [
{
"name": "gcs-kubedump-repo",
"backend": "gcs-backend",
"directory": "/kubedump",
"encryptionSecret": {
"name": "encrypt-secret",
"namespace": "demo"
}
}
],
"addon": {
"name": "kubedump-addon",
"tasks": [
{
"name": "logical-backup",
"params": {
"databases": "playground"
"spec": {
"schedule": "*/5 * * * *",
"repository": {
"name": "cluster-resource-storage"
},
"task": {
"name": "kubedump-backup-0.1.0",
"params":[
{
"name": "labelSelector",
"value": "k8s-app=front-end"
}
}
]
}
},
"retentionPolicy": {
"name": "keep-last-5",
"keepLast": 5,
"prune": true
}
]
}
}
}
}
2 changes: 1 addition & 1 deletion data/products/kubestash/addons/mariadb.json
Original file line number Diff line number Diff line change
Expand Up @@ -119,4 +119,4 @@
]
}
}
}
}
70 changes: 17 additions & 53 deletions data/products/kubestash/addons/mongodb.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,66 +58,30 @@
"description": "You can store your backed up data into various storage services. Stash supports AWS S3, Minio, Rook, Google Cloud Storage, Azure Blob Storage, OpenStack Swift, DigitalOcean Spaces, Blackbaze B2 and REST server as backend. You can also use Kubernetes persistent volumes as backend."
}
],
"example":{
"apiVersion": "core.kubestash.com/v1alpha1",
"example": {
"apiVersion": "stash.appscode.com/v1beta1",
"kind": "BackupConfiguration",
"metadata": {
"name": "mongodb-backup",
"namespace": "demo"
},
"spec": {
"target": {
"apiGroup": "appcatalog.appscode.com",
"kind": "AppBinding",
"name": "mongodb-appbinding",
"namespace": "demo"
"schedule": "*/5 * * * *",
"repository": {
"name": "demo-repo"
},
"backends": [
{
"name": "gcs-backend",
"storageRef": {
"namespace": "demo",
"name": "gcs-storage"
},
"retentionPolicy": {
"name": "demo-retention",
"namespace": "demo"
}
}
],
"sessions": [
{
"name": "frequent-backup",
"scheduler": {
"schedule": "*/5 * * * *",
"jobTemplate": {
"backoffLimit": 1
}
},
"repositories": [
{
"name": "gcs-mongodb-repo",
"backend": "gcs-backend",
"directory": "/mongodb",
"encryptionSecret": {
"name": "encrypt-secret",
"namespace": "demo"
}
}
],
"addon": {
"name": "mongodb-addon",
"tasks": [
{
"name": "logical-backup",
"params": {
"databases": "playground"
}
}
]
}
"target": {
"ref": {
"apiVersion": "appcatalog.appscode.com/v1alpha1",
"kind": "AppBinding",
"name": "sample-mongodb"
}
]
},
"retentionPolicy": {
"name": "keep-last-5",
"keepLast": 5,
"prune": true
}
}
}
}
}
Loading

0 comments on commit 333bf47

Please sign in to comment.