Skip to content

Commit

Permalink
Update search api token
Browse files Browse the repository at this point in the history
Signed-off-by: Tamal Saha <tamal@appscode.com>
  • Loading branch information
tamalsaha committed Feb 23, 2025
1 parent 3cf875f commit 395dcf6
Show file tree
Hide file tree
Showing 49 changed files with 2,012 additions and 15 deletions.
49 changes: 48 additions & 1 deletion data/products/kubedb.json
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,53 @@
"hostDocs": false,
"show": true
},
{
"version": "v2025.2.19",
"hostDocs": true,
"show": true,
"info": {
"autoscaler": "v0.37.0",
"cli": "v0.52.0",
"dashboard": "v0.28.0",
"installer": "v2025.2.19",
"ops-manager": "v0.39.0",
"provisioner": "v0.52.0",
"schema-manager": "v0.28.0",
"ui-server": "v0.28.0",
"webhook-server": "v0.28.0"
}
},
{
"version": "v2025.2.6-rc.0",
"hostDocs": true,
"info": {
"autoscaler": "v0.37.0-rc.0",
"cli": "v0.52.0-rc.0",
"dashboard": "v0.28.0-rc.0",
"installer": "v2025.2.6-rc.0",
"ops-manager": "v0.39.0-rc.0",
"provisioner": "v0.52.0-rc.0",
"schema-manager": "v0.28.0-rc.0",
"ui-server": "v0.28.0-rc.0",
"webhook-server": "v0.28.0-rc.0"
}
},
{
"version": "v2025.1.9",
"hostDocs": true,
"show": true,
"info": {
"autoscaler": "v0.36.0",
"cli": "v0.51.0",
"dashboard": "v0.27.0",
"installer": "v2025.1.9",
"ops-manager": "v0.38.0",
"provisioner": "v0.51.0",
"schema-manager": "v0.27.0",
"ui-server": "v0.27.0",
"webhook-server": "v0.27.0"
}
},
{
"version": "v2024.12.18",
"hostDocs": true,
Expand Down Expand Up @@ -1188,7 +1235,7 @@
"hostDocs": false
}
],
"latestVersion": "v2024.12.18",
"latestVersion": "v2025.2.19",
"socialLinks": {
"facebook": "https://facebook.com/appscode",
"github": "https://github.com/kubedb",
Expand Down
30 changes: 28 additions & 2 deletions data/products/kubestash.json
Original file line number Diff line number Diff line change
Expand Up @@ -177,9 +177,35 @@
"show": true
},
{
"version": "v2024.12.9",
"version": "v2025.2.10",
"hostDocs": true,
"show": true,
"info": {
"cli": "v0.15.0",
"installer": "v2025.2.10"
}
},
{
"version": "v2025.2.6-rc.0",
"hostDocs": true,
"show": true,
"info": {
"cli": "v0.15.0-rc.0",
"installer": "v2025.2.6-rc.0"
}
},
{
"version": "v2025.1.9",
"hostDocs": true,
"show": true,
"info": {
"cli": "v0.14.0",
"installer": "v2025.1.9"
}
},
{
"version": "v2024.12.9",
"hostDocs": true,
"info": {
"cli": "v0.13.0",
"installer": "v2024.12.9"
Expand Down Expand Up @@ -249,7 +275,7 @@
}
}
],
"latestVersion": "v2024.12.9",
"latestVersion": "v2025.2.10",
"socialLinks": {
"facebook": "https://facebook.com/appscode",
"github": "https://github.com/kubestash",
Expand Down
120 changes: 120 additions & 0 deletions data/products/kubestash/addons/elasticsearch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
{
"name": "Elasticsearch",
"id": "elasticsearch",
"title": "Backup & Restore Elasticsearch Database on Kubernetes",
"hero": "/assets/images/databases/illustrations/kc-bg-1.jpg",
"summary": "A complete Kubernetes native disaster recovery solution for backup and restore Elasticsearch databases in Kubernetes on various public and private clouds.",
"description": "Kubernetes is becoming a vital aspect of enterprise IT environments as businesses increasingly rely on containerized applications. And a large amount of data is generated by business applications and microservices everyday, which must be protected with a reliable backup and recovery solution. <br /> <br /> But the problem is traditional backup and restore solutions were not designed for Kubernetes. If you want to copy a Kubernetes cluster over platforms, you have to face so many difficulties during the process. And when the application grows in size, you need to create a lot of new custom scripts to take snapshots of your pods, services, volumes, configmaps, secrets, and have to continuously maintain those scripts. KubeStash is a complete Kubernetes native disaster recovery solution for backup and restore Kubernetes workloads, volumes and databases on various public and private clouds. <br /> <br /> As we already know, traditional tools are too complex to setup and maintain in a dynamic compute environment like Kubernetes. KubeStash is a Kubernetes operator that uses restic or Kubernetes CSI Driver VolumeSnapshotter functionality to address these issues. Using KubeStash, you can backup Kubernetes volumes mounted in workloads, stand-alone volumes and databases. Users may even extend KubeStash via addons for any custom workload.",
"keywords": [
"backup and restore",
"backup and recovery",
"disaster recovery solution",
"kubernetes backup and restore",
"kubernetes backup",
"kubernetes stateful application backup",
"kubernetes volume backup",
"kubernetes disaster recovery",
"kubernetes database backup"
],
"features": [
{
"title": "Logical Backup",
"image": "/assets/images/addons/illustrations/logical-backup.png",
"description": "A logical backup contains copies of database information (such as tables, schemas, and procedures) and is often exported as a binary file utilizing EXPORT/IMPORT tools. Logical backups are useful if you need to restore or relocate a copy of the database to another environment. KubeStash offers Logical Backup for Elasticsearch databases on Kubernetes."
},
{
"title": "Declarative API",
"image": "/assets/images/addons/illustrations/declarative-api.png",
"description": "Backup your data in Kubernetes native way. KubeStash uses Custom Resource Definition (CRD) to specify targets and behaviors of the backup and restore process. Schedule a backup for your workloads in the same way you deployed them into Kubernetes."
},
{
"title": "Deduplication",
"image": "/assets/images/addons/illustrations/deduplication.png",
"description": "Kubetash will upload only the diff since the last backup. It splits the targeted files into smaller blobs using Content Defined Chunking (CDC) and uploads only the modified blobs."
},
{
"title": "Backup & Restore Elasticsearch Databases",
"image": "/assets/images/addons/illustrations/backup-restore-databases.png",
"description": "Backup your Elasticsearch databases deployed in Kubernetes. You can also restore your Elasticsearch databases using Kubetash. Kubetash simplifies the whole process of Backup & Restore your Elasticsearch databases on Kubernetes."
},
{
"title": "Data Encryption",
"image": "/assets/images/addons/illustrations/data-encryption.png",
"description": "To provide data security, your data needs to be encrypted during the whole process. Kubetash keeps all the backed up data encrypted using AES-256. So, your data is protected even if it leaks from the backend. And it will not make any sense until they are decrypted."
},
{
"title": "Monitoring",
"image": "/assets/images/addons/illustrations/monitoring.png",
"description": "Kubetash comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your database in Kubernetes. You can use the Grafana to view key operational metrics, including compute/memory/storage capacity utilization, I/O activity, and instance connections."
},
{
"title": "Policy Based Backup",
"image": "/assets/images/addons/illustrations/policy-based-backup.png",
"description": "Define a common template to backup all similar types of workloads. Then, just add some annotations to your targeted workload to enable backup for it. You can use a single template to backup all the Deployments, StatefulSets, DaemonSets, ReplicationControllers and ReplicaSets of your entire cluster"
},
{
"title": "Multiple Storage Support",
"image": "/assets/images/addons/illustrations/multiple-storage-support.png",
"description": "You can store your backed up data into various storage services. Kubetash 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": "elasticsearch-backup",
"namespace": "demo"
},
"spec": {
"target": {
"apiGroup": "appcatalog.appscode.com",
"kind": "AppBinding",
"name": "elasticsearch-appbinding",
"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-elasticsearch-repo",
"backend": "gcs-backend",
"directory": "/elasticsearch",
"encryptionSecret": {
"name": "encrypt-secret",
"namespace": "demo"
}
}
],
"addon": {
"name": "elasticsearch-addon",
"tasks": [
{
"name": "logical-backup"
}
]
}
}
]
}
}
}
87 changes: 87 additions & 0 deletions data/products/kubestash/addons/etcd.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
{
"name": "Etcd",
"id": "etcd",
"title": "Backup & Restore Etcd Database on Kubernetes",
"hero": "/assets/images/databases/illustrations/kc-bg-1.jpg",
"summary": "A complete Kubernetes native disaster recovery solution for backup and restore Etcd databases in Kubernetes on various public and private clouds.",
"description": "Kubernetes is becoming a vital aspect of enterprise IT environments as businesses increasingly rely on containerized applications. And a large amount of data is generated by business applications and microservices everyday, which must be protected with a reliable backup and recovery solution. <br /> <br /> But the problem is traditional backup and restore solutions were not designed for Kubernetes. If you want to copy a Kubernetes cluster over platforms, you have to face so many difficulties during the process. And when the application grows in size, you need to create a lot of new custom scripts to take snapshots of your pods, services, volumes, configmaps, secrets, and have to continuously maintain those scripts. Stash is a complete Kubernetes native disaster recovery solution for backup and restore Kubernetes workloads, volumes and databases on various public and private clouds. <br /> <br /> As we already know, traditional tools are too complex to setup and maintain in a dynamic compute environment like Kubernetes. Stash is a Kubernetes operator that uses restic or Kubernetes CSI Driver VolumeSnapshotter functionality to address these issues. Using Stash, you can backup Kubernetes volumes mounted in workloads, stand-alone volumes and databases. Users may even extend Stash via addons for any custom workload.",
"keywords": [
"backup and restore",
"backup and recovery",
"disaster recovery solution",
"kubernetes backup and restore",
"kubernetes backup",
"kubernetes stateful application backup",
"kubernetes volume backup",
"kubernetes disaster recovery",
"kubernetes database backup"
],
"features": [
{
"title": "Logical Backup",
"image": "/assets/images/addons/illustrations/logical-backup.png",
"description": "A logical backup contains copies of database information (such as tables, schemas, and procedures) and is often exported as a binary file utilizing EXPORT/IMPORT tools. Logical backups are useful if you need to restore or relocate a copy of the database to another environment. Stash offers Logical Backup for Etcd databases on Kubernetes."
},
{
"title": "Backup & Restore Etcd Databases",
"image": "/assets/images/addons/illustrations/backup-restore-databases.png",
"description": "Backup your Etcd databases deployed in Kubernetes. You can also restore your Etcd databases using Stash. Stash simplifies the whole process of Backup & Restore your Etcd databases on Kubernetes."
},
{
"title": "Declarative API",
"image": "/assets/images/addons/illustrations/declarative-api.png",
"description": "Backup your data in Kubernetes native way. Stash uses Custom Resource Definition (CRD) to specify targets and behaviors of the backup and restore process. Schedule a backup for your workloads in the same way you deployed them into Kubernetes."
},
{
"title": "Deduplication",
"image": "/assets/images/addons/illustrations/deduplication.png",
"description": "Stash will upload only the diff since the last backup. It splits the targeted files into smaller blobs using Content Defined Chunking (CDC) and uploads only the modified blobs."
},
{
"title": "Data Encryption",
"image": "/assets/images/addons/illustrations/data-encryption.png",
"description": "To provide data security, your data needs to be encrypted during the whole process. Stash keeps all the backed up data encrypted using AES-256. So, your data is protected even if it leaks from the backend. And it will not make any sense until they are decrypted."
},
{
"title": "Monitoring",
"image": "/assets/images/addons/illustrations/monitoring.png",
"description": "Stash comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your database in Kubernetes. You can use the Grafana to view key operational metrics, including compute/memory/storage capacity utilization, I/O activity, and instance connections."
},
{
"title": "Policy Based Backup",
"image": "/assets/images/addons/illustrations/policy-based-backup.png",
"description": "Define a common template to backup all similar types of workloads. Then, just add some annotations to your targeted workload to enable backup for it. You can use a single template to backup all the Deployments, StatefulSets, DaemonSets, ReplicationControllers and ReplicaSets of your entire cluster"
},
{
"title": "Multiple Storage Support",
"image": "/assets/images/addons/illustrations/multiple-storage-support.png",
"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": "stash.appscode.com/v1beta1",
"kind": "BackupConfiguration",
"metadata": {
"name": "etcd-backup",
"namespace": "demo"
},
"spec": {
"schedule": "*/5 * * * *",
"repository": {
"name": "demo-repo"
},
"target": {
"ref": {
"apiVersion": "appcatalog.appscode.com/v1alpha1",
"kind": "AppBinding",
"name": "sample-etcd"
}
},
"retentionPolicy": {
"name": "keep-last-5",
"keepLast": 5,
"prune": true
}
}
}
}
Loading

0 comments on commit 395dcf6

Please sign in to comment.