diff --git a/config.dev.yaml b/config.dev.yaml index 4616e9e900..6126f7cc2a 100644 --- a/config.dev.yaml +++ b/config.dev.yaml @@ -200,6 +200,11 @@ menu: parent: database weight: 20 pre: /assets/images/databases/logos/png/zookeepers.png + - name: Aerospike + identifier: aerospike + parent: database + weight: 21 + pre: /assets/images/databases/logos/png/aerospikes.png - name: Amazon EKS identifier: amazon-eks parent: partners diff --git a/config.yaml b/config.yaml index c2e3fe8cec..0de6160c1b 100644 --- a/config.yaml +++ b/config.yaml @@ -358,6 +358,11 @@ menu: parent: database weight: 31 pre: /assets/images/databases/logos/png/weaviates.png + - name: Aerospike + identifier: aerospike + parent: database + weight: 32 + pre: /assets/images/databases/logos/png/aerospikes.png - name: Amazon EKS identifier: amazon-eks parent: partners diff --git a/content/overview/kubedb/databases/aerospike.md b/content/overview/kubedb/databases/aerospike.md new file mode 100644 index 0000000000..3a8a01f761 --- /dev/null +++ b/content/overview/kubedb/databases/aerospike.md @@ -0,0 +1,9 @@ +--- +title: Run and Manage Aerospike on Kubernetes - KubeDB +type: "overview" +layout: "overview" +id: "aerospike" +data: "data/products/kubedb/databases/aerospike.json" +url: "/kubernetes/databases/run-and-manage-aerospike-on-kubernetes" +description: "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for Aerospike Databases in Kubernetes on any Public & Private Cloud" +--- diff --git a/data/products/kubedb/databases/aerospike.json b/data/products/kubedb/databases/aerospike.json new file mode 100644 index 0000000000..929f6158ae --- /dev/null +++ b/data/products/kubedb/databases/aerospike.json @@ -0,0 +1,79 @@ +{ + "name": "Aerospike", + "id": "aerospike", + "title": "Run and Manage Aerospike on Kubernetes", + "hero": "/assets/images/databases/illustrations/kc-bg.png", + "summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for Aerospike Databases in Kubernetes on any Public & Private Cloud", + "description": "As the world's enterprises rapidly move to the cloud, and containers are taking over the world of software development, Kubernetes is the platform that lets users seamlessly deploy, scale, run containers, and manage their application life-cycle.

But, running databases and stateful applications in Kubernetes has always been a challenge. And it is really difficult to **Run and Manage Production-Grade Databases on Kubernetes**. Every enterprise needs a production-grade operator to deploy databases and manage their life cycle on Kubernetes.

KubeDB simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for popular databases on private and public clouds. You can deploy an Aerospike database on Kubernetes and manage Day-2 operations through KubeDB workflows.", + "keywords": [ + "Provision", + "Failure Detection", + "Upgrade", + "Scaling", + "Volume Expansion", + "Backup & Recovery", + "Monitor", + "Data Protection for Aerospike Databases in Kubernetes on Public and Private Cloud" + ], + "features": [ + { + "title": "Provisioning", + "image": "/assets/images/databases/illustrations/colud-chair.png", + "description": "If you can run Kubernetes, you can provision Aerospike databases using KubeDB workflows. You can use standard Kubernetes CLI and API patterns to define and operate database resources." + }, + { + "title": "Version Upgrade", + "image": "/assets/images/databases/illustrations/version-control.png", + "description": "Database upgrades in Kubernetes require careful orchestration. KubeDB workflows help streamline Aerospike version upgrade processes with operational guardrails." + }, + { + "title": "Scaling", + "image": "/assets/images/databases/illustrations/scalling.png", + "description": "To improve performance, your database should scale predictably. KubeDB workflows support scaling patterns for Aerospike on Kubernetes environments." + }, + { + "title": "Volume Expansion", + "image": "/assets/images/databases/illustrations/expansion.png", + "description": "Expanding storage capacity helps maintain performance and availability. KubeDB workflows support storage growth operations for Aerospike deployments in Kubernetes." + }, + { + "title": "Backup & Restore", + "image": "/assets/images/databases/illustrations/backup.png", + "description": "Disaster recovery is essential for production systems. KubeDB workflows integrate with backup solutions to support backup and restore for Aerospike workloads." + }, + { + "title": "Monitoring", + "image": "/assets/images/databases/illustrations/overview.png", + "description": "KubeDB provides observability integrations so you can monitor database health and key runtime metrics in Kubernetes environments." + }, + { + "title": "Security", + "image": "/assets/images/databases/illustrations/security.png", + "description": "Secure deployments with encryption in transit and at rest are critical. KubeDB workflows support security best practices for Aerospike on Kubernetes." + } + ], + "example": { + "apiVersion": "kubedb.com/v1alpha2", + "kind": "Aerospike", + "metadata": { + "name": "aerospike-quickstart", + "namespace": "demo" + }, + "spec": { + "version": "7.0.0", + "replicas": 1, + "storageType": "Durable", + "storage": { + "accessModes": [ + "ReadWriteOnce" + ], + "resources": { + "requests": { + "storage": "2Gi" + } + } + }, + "deletionPolicy": "WipeOut" + } + } +} diff --git a/data/products/kubestash.json b/data/products/kubestash.json index 074564c3d4..804465f9d0 100644 --- a/data/products/kubestash.json +++ b/data/products/kubestash.json @@ -176,6 +176,15 @@ "hostDocs": false, "show": true }, + { + "version": "v2026.5.18-rc.0", + "hostDocs": true, + "show": true, + "info": { + "cli": "v0.27.0-rc.0", + "installer": "v2026.5.18-rc.0" + } + }, { "version": "v2026.4.27", "hostDocs": true, @@ -399,7 +408,7 @@ } } ], - "latestVersion": "v2026.4.27", + "latestVersion": "v2026.5.18-rc.0", "socialLinks": { "facebook": "https://facebook.com/appscode", "github": "https://github.com/kubestash", diff --git a/layouts/partials/menu/database-mega-menu.html b/layouts/partials/menu/database-mega-menu.html index 79e99b1755..63db120b9d 100644 --- a/layouts/partials/menu/database-mega-menu.html +++ b/layouts/partials/menu/database-mega-menu.html @@ -29,6 +29,7 @@ (dict "name" "SAP HanaDB" "id" "hanadb" "icon" "/assets/images/databases/logos/png/hanadbs.png") ) "nosql" (slice + (dict "name" "Aerospike" "id" "aerospike" "icon" "/assets/images/databases/logos/png/aerospikes.png") (dict "name" "Cassandra" "id" "cassandra" "icon" "/assets/images/databases/logos/png/cassandras.png") (dict "name" "DocumentDB" "id" "documentdb" "icon" "/assets/images/databases/logos/png/documentdbs.png") (dict "name" "MongoDB" "id" "mongodb" "icon" "/assets/images/databases/logos/png/mongodbs.png") diff --git a/static/assets/images/databases/logos/png/aerospikes.png b/static/assets/images/databases/logos/png/aerospikes.png new file mode 100644 index 0000000000..1229d23320 Binary files /dev/null and b/static/assets/images/databases/logos/png/aerospikes.png differ