diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 67103de6a..ebc6131ce 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -16,13 +16,15 @@ concurrency:
jobs:
build:
name: Build
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v1
+ - uses: actions/checkout@v4
+ with:
+ submodules: true
- uses: actions/setup-node@v2
with:
- node-version: '18'
+ node-version: '20'
check-latest: true
- name: Install yq
@@ -34,7 +36,7 @@ jobs:
- name: Install Hugo
run: |
- curl -fsSL -o hugo_extended.deb https://github.com/gohugoio/hugo/releases/download/v0.111.1/hugo_extended_0.111.1_linux-amd64.deb
+ curl -fsSL -o hugo_extended.deb https://github.com/gohugoio/hugo/releases/download/v0.128.2/hugo_extended_0.128.2_linux-amd64.deb
sudo dpkg -i hugo_extended.deb
- name: Install link checker
diff --git a/.github/workflows/preview-website.yml b/.github/workflows/preview-website.yml
index 6059aa5b3..389013a03 100644
--- a/.github/workflows/preview-website.yml
+++ b/.github/workflows/preview-website.yml
@@ -13,9 +13,11 @@ concurrency:
jobs:
build:
name: Build
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v1
+ - uses: actions/checkout@v4
+ with:
+ submodules: true
- name: Set up Go 1.x
uses: actions/setup-go@v2
@@ -26,7 +28,7 @@ jobs:
- name: Use Node.js
uses: actions/setup-node@v1
with:
- node-version: '18'
+ node-version: '20'
check-latest: true
- name: Install yq
@@ -38,7 +40,7 @@ jobs:
- name: Install Hugo
run: |
- curl -fsSL -o hugo_extended.deb https://github.com/gohugoio/hugo/releases/download/v0.111.1/hugo_extended_0.111.1_linux-amd64.deb
+ curl -fsSL -o hugo_extended.deb https://github.com/gohugoio/hugo/releases/download/v0.128.2/hugo_extended_0.128.2_linux-amd64.deb
sudo dpkg -i hugo_extended.deb
rm hugo_extended.deb
diff --git a/.github/workflows/release-tracker.yml b/.github/workflows/release-tracker.yml
index c53fdf2f8..1f4243c14 100644
--- a/.github/workflows/release-tracker.yml
+++ b/.github/workflows/release-tracker.yml
@@ -11,10 +11,12 @@ concurrency:
jobs:
build:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v1
+ - uses: actions/checkout@v4
+ with:
+ submodules: true
- name: Prepare git
env:
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index ccf2be2eb..845a0add0 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -13,9 +13,11 @@ concurrency:
jobs:
build:
name: Build
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v1
+ - uses: actions/checkout@v4
+ with:
+ submodules: true
- name: Set up Go 1.x
uses: actions/setup-go@v2
@@ -26,7 +28,7 @@ jobs:
- name: Use Node.js
uses: actions/setup-node@v1
with:
- node-version: '18'
+ node-version: '20'
check-latest: true
- name: Install yq
@@ -38,7 +40,7 @@ jobs:
- name: Install Hugo
run: |
- curl -fsSL -o hugo_extended.deb https://github.com/gohugoio/hugo/releases/download/v0.111.1/hugo_extended_0.111.1_linux-amd64.deb
+ curl -fsSL -o hugo_extended.deb https://github.com/gohugoio/hugo/releases/download/v0.128.2/hugo_extended_0.128.2_linux-amd64.deb
sudo dpkg -i hugo_extended.deb
- name: Install Hugo Tools
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 000000000..f78a73449
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "themes/hugo-product-theme"]
+ path = themes/hugo-product-theme
+ url = git@github.com:appscode/hugo-product-theme.git
diff --git a/config.dev.yaml b/config.dev.yaml
index d07420967..a439d4492 100644
--- a/config.dev.yaml
+++ b/config.dev.yaml
@@ -28,7 +28,7 @@ params:
blog_url: https://appscode.com/blog
slack_url: https://slack.appscode.com
github_url: https://github.com/appscode
- twitter_url: https://twitter.com/AppsCodeHQ
+ twitter_url: https://x.com/AppsCodeHQ
facebook_url: https://www.facebook.com/appscode
youtube_url: https://www.youtube.com/c/AppsCodeInc
contact_email: support@appscode.com
diff --git a/config.yaml b/config.yaml
index d4b9720d7..d99e15a43 100644
--- a/config.yaml
+++ b/config.yaml
@@ -6,8 +6,10 @@ googleAnalytics: UA-62096468-4
disableKinds:
- taxonomy
- taxonomyTerm
+theme: hugo-product-theme
params:
product_key: voyager
+ primary_color: 2D2A78
main_menu_dropdown_item: database
domain_appscode: https://appscode.com
domain_bytebuilders: https://appscode.com
@@ -28,7 +30,7 @@ params:
blog_url: https://appscode.com/blog
slack_url: https://slack.appscode.com
github_url: https://github.com/appscode
- twitter_url: https://twitter.com/AppsCodeHQ
+ twitter_url: https://x.com/AppsCodeHQ
facebook_url: https://www.facebook.com/appscode
youtube_url: https://www.youtube.com/c/AppsCodeInc
contact_email: support@appscode.com
diff --git a/data/authors/m-obaydullah.json b/data/authors/m-obaydullah.json
new file mode 100644
index 000000000..659d13326
--- /dev/null
+++ b/data/authors/m-obaydullah.json
@@ -0,0 +1,10 @@
+{
+ "name": "M Obaydullah",
+ "designation": "Software Engineer",
+ "company": "AppsCode Inc.",
+ "biography": "Obaydullah is a Software Engineer, working at AppsCode Inc.",
+ "profile": "/assets/images/authors/profile-photos-84x84/obaydullah.jpg",
+ "email": "obaydullah@appscode.com",
+ "github": "https://github.com/obaydullahmhs",
+ "linkedin": "https://www.linkedin.com/in/obaydullahmhs/"
+}
diff --git a/data/authors/sk-ali-arman.json b/data/authors/sk-ali-arman.json
new file mode 100644
index 000000000..e562aafcd
--- /dev/null
+++ b/data/authors/sk-ali-arman.json
@@ -0,0 +1,9 @@
+{
+ "name": "SK Ali Arman",
+ "designation": "Software Engineer",
+ "biography": "SK Ali Arman is a Software Engineer, working at AppsCode Inc. He has been involved with Kubernetes project since 2023 and very enthusiastic about Kubernetes and open source in general.",
+ "profile": "/assets/images/authors/profile-photos-84x84/arman.jpg",
+ "email": "arman@appscode.com",
+ "github": "https://github.com/sheikh-arman",
+ "linkedin": "https://www.linkedin.com/in/sk-arman-hossain-9662981b9/"
+}
\ No newline at end of file
diff --git a/data/authors/zubair-ahmed-rafi.json b/data/authors/zubair-ahmed-rafi.json
new file mode 100644
index 000000000..ba40acdd9
--- /dev/null
+++ b/data/authors/zubair-ahmed-rafi.json
@@ -0,0 +1,9 @@
+{
+ "name": "Zubair Ahmed Rafi",
+ "designation": "Software Engineer",
+ "biography": "Zubair Ahmed Rafi is a Software Engineer, working at AppsCode Inc. He is involved with various frontend projects which are built with cutting edge technologies",
+ "profile": "/assets/images/authors/profile-photos-84x84/zubair.jpg",
+ "email": "zubair@appscode.com",
+ "github": "https://github.com/walleeva2018",
+ "linkedin": "https://www.linkedin.com/in/zubair-ahmed-rafi-95ba3322a/"
+}
\ No newline at end of file
diff --git a/data/products/configsyncer.json b/data/products/configsyncer.json
index 82efabf01..8c93e1a4d 100644
--- a/data/products/configsyncer.json
+++ b/data/products/configsyncer.json
@@ -61,6 +61,16 @@
"hostDocs": false,
"show": true
},
+ {
+ "version": "v0.15.2",
+ "hostDocs": true,
+ "show": true
+ },
+ {
+ "version": "v0.15.1",
+ "hostDocs": true,
+ "show": true
+ },
{
"version": "v0.15.0",
"hostDocs": true,
@@ -166,7 +176,7 @@
"hostDocs": true
}
],
- "latestVersion": "v0.15.0",
+ "latestVersion": "v0.15.2",
"socialLinks": {
"facebook": "https://facebook.com/appscode",
"github": "https://github.com/config-syncer/config-syncer",
diff --git a/data/products/kubedb.json b/data/products/kubedb.json
index 661df003b..8175fa25a 100644
--- a/data/products/kubedb.json
+++ b/data/products/kubedb.json
@@ -156,6 +156,35 @@
"hostDocs": false,
"show": true
},
+ {
+ "version": "v2024.7.3-rc.0",
+ "hostDocs": true,
+ "info": {
+ "cli": "v0.47.0-rc.0",
+ "dashboard": "v0.23.0-rc.0",
+ "installer": "v2024.7.3-rc.0",
+ "provisioner": "v0.47.0-rc.0",
+ "schema-manager": "v0.23.0-rc.0",
+ "ui-server": "v0.23.0-rc.0",
+ "webhook-server": "v0.23.0-rc.0"
+ }
+ },
+ {
+ "version": "v2024.6.4",
+ "hostDocs": true,
+ "show": true,
+ "info": {
+ "autoscaler": "v0.31.0",
+ "cli": "v0.46.0",
+ "dashboard": "v0.22.0",
+ "installer": "v2024.6.4",
+ "ops-manager": "v0.33.0",
+ "provisioner": "v0.46.0",
+ "schema-manager": "v0.22.0",
+ "ui-server": "v0.22.0",
+ "webhook-server": "v0.22.0"
+ }
+ },
{
"version": "v2024.4.27",
"hostDocs": true,
@@ -1036,7 +1065,7 @@
"hostDocs": false
}
],
- "latestVersion": "v2024.4.27",
+ "latestVersion": "v2024.6.4",
"socialLinks": {
"facebook": "https://facebook.com/appscode",
"github": "https://github.com/kubedb",
diff --git a/data/products/kubedb/databases/druid.json b/data/products/kubedb/databases/druid.json
new file mode 100644
index 000000000..6246ac0cc
--- /dev/null
+++ b/data/products/kubedb/databases/druid.json
@@ -0,0 +1,82 @@
+{
+ "name": "Druid",
+ "id": "druid",
+ "title": "Run and Manage Apache Druid on Kubernetes",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
+ "summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for Druid 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for Druid** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a Druid server on Kubernetes and manage its Day-2 operations via KubeDB Druid Operator.",
+ "keywords": [
+ "Provision",
+ "Failure Detection",
+ "Upgrade",
+ "Scaling",
+ "Volume Expansion",
+ "Backup & Recovery",
+ "Monitor",
+ "Data Protection for Druid 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 simply provision Druid databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and Druid server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Druid databases."
+ },
+ {
+ "title": "Version Upgrade",
+ "image": "/assets/images/databases/illustrations/version-control.png",
+ "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Druid database version without any downtime. You can upgrade your database to any major or minor update of the Druid version."
+ },
+ {
+ "title": "Scaling",
+ "image": "/assets/images/databases/illustrations/scalling.png",
+ "description": "To improve your database performance you have to make sure that your database is scalable. KubeDB offers both Vertical and Horizontal Scaling of Druid databases in Kubernetes. You can simply scale your Druid cluster in Kubernetes using KubeDB."
+ },
+ {
+ "title": "Volume Expansion",
+ "image": "/assets/images/databases/illustrations/expansion.png",
+ "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Druid Database in Kubernetes by using KubeDB."
+ },
+ {
+ "title": "Backup & Restore",
+ "image": "/assets/images/databases/illustrations/backup.png",
+ "description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your Druid Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Druid database in Kubernetes by using Stash."
+ },
+ {
+ "title": "Monitoring",
+ "image": "/assets/images/databases/illustrations/overview.png",
+ "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Druid 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": "Security",
+ "image": "/assets/images/databases/illustrations/security.png",
+ "description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your Druid Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
+ }
+ ],
+ "example": {
+ "apiVersion": "kubedb.com/v1alpha2",
+ "kind": "Druid",
+ "metadata": {
+ "name": "druid",
+ "namespace": "demo"
+ },
+ "spec": {
+ "version": "28.0.1",
+ "deepStorage": {
+ "type": "s3",
+ "configSecret": {
+ "name": "deep-storage-config"
+ }
+ },
+ "metadataStorage": {
+ "name": "mysql",
+ "namespace": "demo",
+ "createTables": true
+ },
+ "zookeeperRef": {
+ "name": "zookeeper",
+ "namespace": "demo"
+ },
+ "topology": {}
+ }
+ }
+}
diff --git a/data/products/kubedb/databases/elasticsearch.json b/data/products/kubedb/databases/elasticsearch.json
index a424856e9..a3b6968ab 100644
--- a/data/products/kubedb/databases/elasticsearch.json
+++ b/data/products/kubedb/databases/elasticsearch.json
@@ -2,7 +2,7 @@
"name": "Elasticsearch",
"id": "elasticsearch",
"title": "Run and Manage Elasticsearch Database on Kubernetes",
- "hero": "/assets/images/databases/illustrations/kc-bg.svg",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
"summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for Elasticsearch 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for Elasticsearch** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a Elasticsearch server on Kubernetes and manage its Day-2 operations via KubeDB Elasticsearch Operator.",
"keywords": [
@@ -18,12 +18,12 @@
"features": [
{
"title": "Provisioning",
- "image": "/assets/images/databases/illustrations/colud-chair.gif",
+ "image": "/assets/images/databases/illustrations/colud-chair.png",
"description": "If you can run Kubernetes, you can simply provision Elasticsearch databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and Elasticsearch server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Elasticsearch databases."
},
{
"title": "Version Upgrade",
- "image": "/assets/images/databases/illustrations/version-control.gif",
+ "image": "/assets/images/databases/illustrations/version-control.png",
"description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Elasticsearch database version without any downtime. You can upgrade your database to any major or minor update of the Elasticsearch version."
},
{
@@ -33,22 +33,22 @@
},
{
"title": "Volume Expansion",
- "image": "/assets/images/databases/illustrations/expansion.gif",
+ "image": "/assets/images/databases/illustrations/expansion.png",
"description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Elasticsearch Database in Kubernetes by using KubeDB."
},
{
"title": "Backup & Restore",
- "image": "/assets/images/databases/illustrations/backup.gif",
+ "image": "/assets/images/databases/illustrations/backup.png",
"description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your Elasticsearch Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Elasticsearch database in Kubernetes by using Stash."
},
{
"title": "Monitoring",
- "image": "/assets/images/databases/illustrations/overview.gif",
+ "image": "/assets/images/databases/illustrations/overview.png",
"description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Elasticsearch 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": "Security",
- "image": "/assets/images/databases/illustrations/security.gif",
+ "image": "/assets/images/databases/illustrations/security.png",
"description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your Elasticsearch Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
}
],
diff --git a/data/products/kubedb/databases/ferretdb.json b/data/products/kubedb/databases/ferretdb.json
new file mode 100644
index 000000000..2c23ae938
--- /dev/null
+++ b/data/products/kubedb/databases/ferretdb.json
@@ -0,0 +1,82 @@
+{
+ "name": "FerretDB",
+ "id": "ferretdb",
+ "title": "Run and Manage FerretDB on Kubernetes",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
+ "summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for FerretDB 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for FerretDB** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a FerretDB server on Kubernetes and manage its Day-2 operations via KubeDB FerretDB Operator.",
+ "keywords": [
+ "Provision",
+ "Failure Detection",
+ "Upgrade",
+ "Scaling",
+ "Volume Expansion",
+ "Backup & Recovery",
+ "Monitor",
+ "Data Protection for FerretDB 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 simply provision FerretDB databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and FerretDB server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision FerretDB databases."
+ },
+ {
+ "title": "Version Upgrade",
+ "image": "/assets/images/databases/illustrations/version-control.png",
+ "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running FerretDB database version without any downtime. You can upgrade your database to any major or minor update of the FerretDB version."
+ },
+ {
+ "title": "Scaling",
+ "image": "/assets/images/databases/illustrations/scalling.png",
+ "description": "To improve your database performance you have to make sure that your database is scalable. KubeDB offers both Vertical and Horizontal Scaling of FerretDB databases in Kubernetes. You can simply scale your FerretDB cluster in Kubernetes using KubeDB."
+ },
+ {
+ "title": "Volume Expansion",
+ "image": "/assets/images/databases/illustrations/expansion.png",
+ "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of FerretDB Database in Kubernetes by using KubeDB."
+ },
+ {
+ "title": "Backup & Restore",
+ "image": "/assets/images/databases/illustrations/backup.png",
+ "description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your FerretDB Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your FerretDB database in Kubernetes by using Stash."
+ },
+ {
+ "title": "Monitoring",
+ "image": "/assets/images/databases/illustrations/overview.png",
+ "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your FerretDB 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": "Security",
+ "image": "/assets/images/databases/illustrations/security.png",
+ "description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your FerretDB Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
+ }
+ ],
+ "example": {
+ "apiVersion": "kubedb.com/v1alpha2",
+ "kind": "FerretDB",
+ "metadata": {
+ "name": "ferretdb",
+ "namespace": "demo"
+ },
+ "spec": {
+ "version": "1.18.0",
+ "authSecret": {
+ "externallyManaged": false
+ },
+ "storage": {
+ "accessModes": [
+ "ReadWriteOnce"
+ ],
+ "resources": {
+ "requests": {
+ "storage": "500Mi"
+ }
+ }
+ },
+ "backend": {
+ "externallyManaged": false
+ }
+ }
+ }
+}
diff --git a/data/products/kubedb/databases/kafka.json b/data/products/kubedb/databases/kafka.json
index f8b80cfbc..8cbaa69a0 100644
--- a/data/products/kubedb/databases/kafka.json
+++ b/data/products/kubedb/databases/kafka.json
@@ -2,7 +2,7 @@
"name": "Kafka",
"id": "kafka",
"title": "Run and Manage Apache Kafka on Kubernetes",
- "hero": "/assets/images/databases/illustrations/kc-bg.svg",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
"summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for Kafka 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for Kafka** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a Kafka server on Kubernetes and manage its Day-2 operations via KubeDB Kafka Operator.",
"keywords": [
@@ -18,12 +18,12 @@
"features": [
{
"title": "Provisioning",
- "image": "/assets/images/databases/illustrations/colud-chair.gif",
+ "image": "/assets/images/databases/illustrations/colud-chair.png",
"description": "If you can run Kubernetes, you can simply provision Kafka databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and Kafka server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Kafka databases."
},
{
"title": "Version Upgrade",
- "image": "/assets/images/databases/illustrations/version-control.gif",
+ "image": "/assets/images/databases/illustrations/version-control.png",
"description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Kafka database version without any downtime. You can upgrade your database to any major or minor update of the Kafka version."
},
{
@@ -33,22 +33,22 @@
},
{
"title": "Volume Expansion",
- "image": "/assets/images/databases/illustrations/expansion.gif",
+ "image": "/assets/images/databases/illustrations/expansion.png",
"description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Kafka Database in Kubernetes by using KubeDB."
},
{
"title": "Backup & Restore",
- "image": "/assets/images/databases/illustrations/backup.gif",
+ "image": "/assets/images/databases/illustrations/backup.png",
"description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your Kafka Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Kafka database in Kubernetes by using Stash."
},
{
"title": "Monitoring",
- "image": "/assets/images/databases/illustrations/overview.gif",
+ "image": "/assets/images/databases/illustrations/overview.png",
"description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Kafka 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": "Security",
- "image": "/assets/images/databases/illustrations/security.gif",
+ "image": "/assets/images/databases/illustrations/security.png",
"description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your Kafka Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
}
],
@@ -56,12 +56,12 @@
"apiVersion": "kubedb.com/v1alpha2",
"kind": "Kafka",
"metadata": {
- "name": "kafka-demo",
+ "name": "kafka",
"namespace": "demo"
},
"spec": {
- "replicas": "3",
- "version": "3.6.0",
+ "replicas": 3,
+ "version": "3.6.1",
"storageType": "Durable",
"storage": {
"storageClassName": "standard",
@@ -74,7 +74,7 @@
}
}
},
- "terminationPolicy": "Delete"
+ "deletionPolicy": "Delete"
}
}
}
diff --git a/data/products/kubedb/databases/mariadb.json b/data/products/kubedb/databases/mariadb.json
index 10f382ab8..1fda5c62b 100644
--- a/data/products/kubedb/databases/mariadb.json
+++ b/data/products/kubedb/databases/mariadb.json
@@ -2,7 +2,7 @@
"name": "MariaDB",
"id": "mariadb",
"title": "Run and Manage MariaDB Database on Kubernetes",
- "hero": "/assets/images/databases/illustrations/kc-bg.svg",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
"summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for MariaDB 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for MariaDB** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a MariaDB server on Kubernetes and manage its Day-2 operations via KubeDB MariaDB Operator.",
"keywords": [
@@ -18,12 +18,12 @@
"features": [
{
"title": "Provisioning",
- "image": "/assets/images/databases/illustrations/colud-chair.gif",
+ "image": "/assets/images/databases/illustrations/colud-chair.png",
"description": "If you can run Kubernetes, you can simply provision MariaDB databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and MariaDB server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision MariaDB databases."
},
{
"title": "Version Upgrade",
- "image": "/assets/images/databases/illustrations/version-control.gif",
+ "image": "/assets/images/databases/illustrations/version-control.png",
"description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running MariaDB database version without any downtime. You can upgrade your database to any major or minor update of the MariaDB version."
},
{
@@ -33,22 +33,22 @@
},
{
"title": "Volume Expansion",
- "image": "/assets/images/databases/illustrations/expansion.gif",
+ "image": "/assets/images/databases/illustrations/expansion.png",
"description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of MariaDB Database in Kubernetes by using KubeDB."
},
{
"title": "Backup & Restore",
- "image": "/assets/images/databases/illustrations/backup.gif",
+ "image": "/assets/images/databases/illustrations/backup.png",
"description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your MariaDB Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your MariaDB database in Kubernetes by using Stash."
},
{
"title": "Monitoring",
- "image": "/assets/images/databases/illustrations/overview.gif",
+ "image": "/assets/images/databases/illustrations/overview.png",
"description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your MariaDB 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": "Security",
- "image": "/assets/images/databases/illustrations/security.gif",
+ "image": "/assets/images/databases/illustrations/security.png",
"description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your MariaDB Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
}
],
diff --git a/data/products/kubedb/databases/memcached.json b/data/products/kubedb/databases/memcached.json
index fac78d735..eafc6a19e 100644
--- a/data/products/kubedb/databases/memcached.json
+++ b/data/products/kubedb/databases/memcached.json
@@ -2,7 +2,7 @@
"name": "Memcached",
"id": "memcached",
"title": "Run and Manage Memcached Database on Kubernetes",
- "hero": "/assets/images/databases/illustrations/kc-bg.svg",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
"summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for Memcached 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for Memcached** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a Memcached server on Kubernetes and manage its Day-2 operations via KubeDB Memcached Operator.",
"keywords": [
@@ -18,12 +18,12 @@
"features": [
{
"title": "Provisioning",
- "image": "/assets/images/databases/illustrations/colud-chair.gif",
+ "image": "/assets/images/databases/illustrations/colud-chair.png",
"description": "If you can run Kubernetes, you can simply provision Memcached databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and Memcached server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Memcached databases."
},
{
"title": "Version Upgrade",
- "image": "/assets/images/databases/illustrations/version-control.gif",
+ "image": "/assets/images/databases/illustrations/version-control.png",
"description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Memcached database version without any downtime. You can upgrade your database to any major or minor update of the Memcached version."
},
{
@@ -33,22 +33,22 @@
},
{
"title": "Volume Expansion",
- "image": "/assets/images/databases/illustrations/expansion.gif",
+ "image": "/assets/images/databases/illustrations/expansion.png",
"description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Memcached Database in Kubernetes by using KubeDB."
},
{
"title": "Backup & Restore",
- "image": "/assets/images/databases/illustrations/backup.gif",
+ "image": "/assets/images/databases/illustrations/backup.png",
"description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your Memcached Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Memcached database in Kubernetes by using Stash."
},
{
"title": "Monitoring",
- "image": "/assets/images/databases/illustrations/overview.gif",
+ "image": "/assets/images/databases/illustrations/overview.png",
"description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Memcached 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": "Security",
- "image": "/assets/images/databases/illustrations/security.gif",
+ "image": "/assets/images/databases/illustrations/security.png",
"description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your Memcached Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
}
],
diff --git a/data/products/kubedb/databases/mongodb.json b/data/products/kubedb/databases/mongodb.json
index 341cd9c09..5f4258e56 100644
--- a/data/products/kubedb/databases/mongodb.json
+++ b/data/products/kubedb/databases/mongodb.json
@@ -2,7 +2,7 @@
"name": "MongoDB",
"id": "mongodb",
"title": "Run and Manage MongoDB Database on Kubernetes",
- "hero": "/assets/images/databases/illustrations/kc-bg.svg",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
"summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for MongoDB 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for MongoDB** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a MongoDB server on Kubernetes and manage its Day-2 operations via KubeDB MongoDB Operator.",
"keywords": [
@@ -18,12 +18,12 @@
"features": [
{
"title": "Provisioning",
- "image": "/assets/images/databases/illustrations/colud-chair.gif",
+ "image": "/assets/images/databases/illustrations/colud-chair.png",
"description": "If you can run Kubernetes, you can simply provision MongoDB databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and MongoDB server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision MongoDB databases."
},
{
"title": "Version Upgrade",
- "image": "/assets/images/databases/illustrations/version-control.gif",
+ "image": "/assets/images/databases/illustrations/version-control.png",
"description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running MongoDB database version without any downtime. You can upgrade your database to any major or minor update of the MongoDB version."
},
{
@@ -33,22 +33,22 @@
},
{
"title": "Volume Expansion",
- "image": "/assets/images/databases/illustrations/expansion.gif",
+ "image": "/assets/images/databases/illustrations/expansion.png",
"description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of MongoDB Database in Kubernetes by using KubeDB."
},
{
"title": "Backup & Restore",
- "image": "/assets/images/databases/illustrations/backup.gif",
+ "image": "/assets/images/databases/illustrations/backup.png",
"description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your MongoDB Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your MongoDB database in Kubernetes by using Stash."
},
{
"title": "Monitoring",
- "image": "/assets/images/databases/illustrations/overview.gif",
+ "image": "/assets/images/databases/illustrations/overview.png",
"description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your MongoDB 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": "Security",
- "image": "/assets/images/databases/illustrations/security.gif",
+ "image": "/assets/images/databases/illustrations/security.png",
"description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your MongoDB Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
}
],
diff --git a/data/products/kubedb/databases/mssqlserver.json b/data/products/kubedb/databases/mssqlserver.json
new file mode 100644
index 000000000..87836e11c
--- /dev/null
+++ b/data/products/kubedb/databases/mssqlserver.json
@@ -0,0 +1,88 @@
+{
+ "name": "Microsoft SQL Server",
+ "id": "mssqlserver",
+ "title": "Run and Manage Microsoft SQL Server on Kubernetes",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
+ "summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for Microsoft SQL Server 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for Microsoft SQL Server** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a Microsoft SQL Server server on Kubernetes and manage its Day-2 operations via KubeDB Microsoft SQL Server Operator.",
+ "keywords": [
+ "Provision",
+ "Failure Detection",
+ "Upgrade",
+ "Scaling",
+ "Volume Expansion",
+ "Backup & Recovery",
+ "Monitor",
+ "Data Protection for Microsoft SQL Server 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 simply provision Microsoft SQL Server databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and Microsoft SQL Server server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Microsoft SQL Server databases."
+ },
+ {
+ "title": "Version Upgrade",
+ "image": "/assets/images/databases/illustrations/version-control.png",
+ "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Microsoft SQL Server database version without any downtime. You can upgrade your database to any major or minor update of the Microsoft SQL Server version."
+ },
+ {
+ "title": "Scaling",
+ "image": "/assets/images/databases/illustrations/scalling.png",
+ "description": "To improve your database performance you have to make sure that your database is scalable. KubeDB offers both Vertical and Horizontal Scaling of Microsoft SQL Server databases in Kubernetes. You can simply scale your Microsoft SQL Server cluster in Kubernetes using KubeDB."
+ },
+ {
+ "title": "Volume Expansion",
+ "image": "/assets/images/databases/illustrations/expansion.png",
+ "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Microsoft SQL Server Database in Kubernetes by using KubeDB."
+ },
+ {
+ "title": "Backup & Restore",
+ "image": "/assets/images/databases/illustrations/backup.png",
+ "description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your Microsoft SQL Server Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Microsoft SQL Server database in Kubernetes by using Stash."
+ },
+ {
+ "title": "Monitoring",
+ "image": "/assets/images/databases/illustrations/overview.png",
+ "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Microsoft SQL Server 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": "Security",
+ "image": "/assets/images/databases/illustrations/security.png",
+ "description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your Microsoft SQL Server Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
+ }
+ ],
+ "example": {
+ "apiVersion": "kubedb.com/v1alpha2",
+ "kind": "MSSQLServer",
+ "metadata": {
+ "name": "mssqlserver",
+ "namespace": "demo"
+ },
+ "spec": {
+ "version": "2022-cu12",
+ "replicas": 1,
+ "tls": {
+ "issuerRef": {
+ "name": "mssqlserver-issuer",
+ "kind": "Issuer",
+ "apiGroup": "cert-manager.io"
+ },
+ "clientTLS": "false"
+ },
+ "storageType": "Durable",
+ "storage": {
+ "storageClassName": "standard",
+ "accessModes": [
+ "ReadWriteOnce"
+ ],
+ "resources": {
+ "requests": {
+ "storage": "1Gi"
+ }
+ }
+ },
+ "deletionPolicy": "Delete"
+ }
+ }
+}
diff --git a/data/products/kubedb/databases/mysql.json b/data/products/kubedb/databases/mysql.json
index 240c879b5..38abeba0f 100644
--- a/data/products/kubedb/databases/mysql.json
+++ b/data/products/kubedb/databases/mysql.json
@@ -2,7 +2,7 @@
"name": "MySQL",
"id": "mysql",
"title": "Run and Manage MySQL Database on Kubernetes",
- "hero": "/assets/images/databases/illustrations/kc-bg.svg",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
"summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for MySQL 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for MySQL** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a MySQL server on Kubernetes and manage its Day-2 operations via KubeDB MySQL Operator.",
"keywords": [
@@ -18,12 +18,12 @@
"features": [
{
"title": "Provisioning",
- "image": "/assets/images/databases/illustrations/colud-chair.gif",
+ "image": "/assets/images/databases/illustrations/colud-chair.png",
"description": "If you can run Kubernetes, you can simply provision MySQL databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and MySQL server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision MySQL databases."
},
{
"title": "Version Upgrade",
- "image": "/assets/images/databases/illustrations/version-control.gif",
+ "image": "/assets/images/databases/illustrations/version-control.png",
"description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running MySQL database version without any downtime. You can upgrade your database to any major or minor update of the MySQL version."
},
{
@@ -33,22 +33,22 @@
},
{
"title": "Volume Expansion",
- "image": "/assets/images/databases/illustrations/expansion.gif",
+ "image": "/assets/images/databases/illustrations/expansion.png",
"description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of MySQL Database in Kubernetes by using KubeDB."
},
{
"title": "Backup & Restore",
- "image": "/assets/images/databases/illustrations/backup.gif",
+ "image": "/assets/images/databases/illustrations/backup.png",
"description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your MySQL Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your MySQL database in Kubernetes by using Stash."
},
{
"title": "Monitoring",
- "image": "/assets/images/databases/illustrations/overview.gif",
+ "image": "/assets/images/databases/illustrations/overview.png",
"description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your MySQL 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": "Security",
- "image": "/assets/images/databases/illustrations/security.gif",
+ "image": "/assets/images/databases/illustrations/security.png",
"description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your MySQL Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
}
],
diff --git a/data/products/kubedb/databases/opensearch.json b/data/products/kubedb/databases/opensearch.json
index 8d76a999b..8bc7e5715 100644
--- a/data/products/kubedb/databases/opensearch.json
+++ b/data/products/kubedb/databases/opensearch.json
@@ -2,7 +2,7 @@
"name": "OpenSearch",
"id": "opensearch",
"title": "Run and Manage OpenSearch Database on Kubernetes",
- "hero": "/assets/images/databases/illustrations/kc-bg.svg",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
"summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for OpenSearch 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for Elasticsearch and it's distributions** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a OpenSearch server on Kubernetes and manage its Day-2 operations via KubeDB Elasticsearch Operator.",
"keywords": [
@@ -18,12 +18,12 @@
"features": [
{
"title": "Provisioning",
- "image": "/assets/images/databases/illustrations/colud-chair.gif",
+ "image": "/assets/images/databases/illustrations/colud-chair.png",
"description": "If you can run Kubernetes, you can simply provision OpenSearch databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and OpenSearch server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision OpenSearch databases."
},
{
"title": "Version Upgrade",
- "image": "/assets/images/databases/illustrations/version-control.gif",
+ "image": "/assets/images/databases/illustrations/version-control.png",
"description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running OpenSearch database version without any downtime. You can upgrade your database to any major or minor update of the OpenSearch version."
},
{
@@ -33,22 +33,22 @@
},
{
"title": "Volume Expansion",
- "image": "/assets/images/databases/illustrations/expansion.gif",
+ "image": "/assets/images/databases/illustrations/expansion.png",
"description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of OpenSearch Database in Kubernetes by using KubeDB."
},
{
"title": "Backup & Restore",
- "image": "/assets/images/databases/illustrations/backup.gif",
+ "image": "/assets/images/databases/illustrations/backup.png",
"description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your OpenSearch Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your OpenSearch database in Kubernetes by using Stash."
},
{
"title": "Monitoring",
- "image": "/assets/images/databases/illustrations/overview.gif",
+ "image": "/assets/images/databases/illustrations/overview.png",
"description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your OpenSearch 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": "Security",
- "image": "/assets/images/databases/illustrations/security.gif",
+ "image": "/assets/images/databases/illustrations/security.png",
"description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your OpenSearch Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
}
],
diff --git a/data/products/kubedb/databases/perconaxtradb.json b/data/products/kubedb/databases/perconaxtradb.json
index 8db680c82..ef07bdae4 100644
--- a/data/products/kubedb/databases/perconaxtradb.json
+++ b/data/products/kubedb/databases/perconaxtradb.json
@@ -2,7 +2,7 @@
"name": "Percona XtraDB",
"id": "percona-xtradb",
"title": "Run and Manage Percona XtraDB Database on Kubernetes",
- "hero": "/assets/images/databases/illustrations/kc-bg.svg",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
"summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for Percona XtraDB 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for Percona XtraDB** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a Percona XtraDB server on Kubernetes and manage its Day-2 operations via KubeDB Percona XtraDB Operator.",
"keywords": [
@@ -18,12 +18,12 @@
"features": [
{
"title": "Provisioning",
- "image": "/assets/images/databases/illustrations/colud-chair.gif",
+ "image": "/assets/images/databases/illustrations/colud-chair.png",
"description": "If you can run Kubernetes, you can simply provision Percona XtraDB databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and Percona XtraDB server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Percona XtraDB databases."
},
{
"title": "Version Upgrade",
- "image": "/assets/images/databases/illustrations/version-control.gif",
+ "image": "/assets/images/databases/illustrations/version-control.png",
"description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Percona XtraDB database version without any downtime. You can upgrade your database to any major or minor update of the Percona XtraDB version."
},
{
@@ -33,22 +33,22 @@
},
{
"title": "Volume Expansion",
- "image": "/assets/images/databases/illustrations/expansion.gif",
+ "image": "/assets/images/databases/illustrations/expansion.png",
"description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Percona XtraDB Database in Kubernetes by using KubeDB."
},
{
"title": "Backup & Restore",
- "image": "/assets/images/databases/illustrations/backup.gif",
+ "image": "/assets/images/databases/illustrations/backup.png",
"description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your Percona XtraDB Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Percona XtraDB database in Kubernetes by using Stash."
},
{
"title": "Monitoring",
- "image": "/assets/images/databases/illustrations/overview.gif",
+ "image": "/assets/images/databases/illustrations/overview.png",
"description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Percona XtraDB 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": "Security",
- "image": "/assets/images/databases/illustrations/security.gif",
+ "image": "/assets/images/databases/illustrations/security.png",
"description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your Percona XtraDB Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
}
],
diff --git a/data/products/kubedb/databases/pgbouncer.json b/data/products/kubedb/databases/pgbouncer.json
index 1c4348208..b29803b3b 100644
--- a/data/products/kubedb/databases/pgbouncer.json
+++ b/data/products/kubedb/databases/pgbouncer.json
@@ -2,7 +2,7 @@
"name": "PgBouncer",
"id": "pgbouncer",
"title": "Run and Manage PgBouncer on Kubernetes",
- "hero": "/assets/images/databases/illustrations/kc-bg.svg",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
"summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for PgBouncer 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for PgBouncer** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy PgBouncer on Kubernetes and manage its Day-2 operations via KubeDB PgBouncer Operator.",
"keywords": [
@@ -18,12 +18,12 @@
"features": [
{
"title": "Provisioning",
- "image": "/assets/images/databases/illustrations/colud-chair.gif",
+ "image": "/assets/images/databases/illustrations/colud-chair.png",
"description": "If you can run Kubernetes, you can simply provision PgBouncer using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and PgBouncer server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision PgBouncer."
},
{
"title": "Version Upgrade",
- "image": "/assets/images/databases/illustrations/version-control.gif",
+ "image": "/assets/images/databases/illustrations/version-control.png",
"description": "Upgrading the pgbouncer version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running PgBouncer version without any downtime. You can upgrade your pgbouncer to any major or minor update of the PgBouncer version."
},
{
@@ -33,12 +33,12 @@
},
{
"title": "Monitoring",
- "image": "/assets/images/databases/illustrations/overview.gif",
+ "image": "/assets/images/databases/illustrations/overview.png",
"description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your PgBouncer 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": "Security",
- "image": "/assets/images/databases/illustrations/security.gif",
+ "image": "/assets/images/databases/illustrations/security.png",
"description": "To secure a pgbouncer your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your PgBouncer with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your pgbouncer using keys you manage through your cloud provider’s key management service."
}
],
diff --git a/data/products/kubedb/databases/pgpool.json b/data/products/kubedb/databases/pgpool.json
new file mode 100644
index 000000000..1db95dd91
--- /dev/null
+++ b/data/products/kubedb/databases/pgpool.json
@@ -0,0 +1,73 @@
+{
+ "name": "Pgpool",
+ "id": "pgpool",
+ "title": "Run and Manage Pgpool on Kubernetes",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
+ "summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for Pgpool 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for Pgpool** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a Pgpool server on Kubernetes and manage its Day-2 operations via KubeDB Pgpool Operator.",
+ "keywords": [
+ "Provision",
+ "Failure Detection",
+ "Upgrade",
+ "Scaling",
+ "Volume Expansion",
+ "Backup & Recovery",
+ "Monitor",
+ "Data Protection for Pgpool 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 simply provision Pgpool databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and Pgpool server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Pgpool databases."
+ },
+ {
+ "title": "Version Upgrade",
+ "image": "/assets/images/databases/illustrations/version-control.png",
+ "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Pgpool database version without any downtime. You can upgrade your database to any major or minor update of the Pgpool version."
+ },
+ {
+ "title": "Scaling",
+ "image": "/assets/images/databases/illustrations/scalling.png",
+ "description": "To improve your database performance you have to make sure that your database is scalable. KubeDB offers both Vertical and Horizontal Scaling of Pgpool databases in Kubernetes. You can simply scale your Pgpool cluster in Kubernetes using KubeDB."
+ },
+ {
+ "title": "Volume Expansion",
+ "image": "/assets/images/databases/illustrations/expansion.png",
+ "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Pgpool Database in Kubernetes by using KubeDB."
+ },
+ {
+ "title": "Backup & Restore",
+ "image": "/assets/images/databases/illustrations/backup.png",
+ "description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your Pgpool Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Pgpool database in Kubernetes by using Stash."
+ },
+ {
+ "title": "Monitoring",
+ "image": "/assets/images/databases/illustrations/overview.png",
+ "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Pgpool 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": "Security",
+ "image": "/assets/images/databases/illustrations/security.png",
+ "description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your Pgpool Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
+ }
+ ],
+ "example": {
+ "apiVersion": "kubedb.com/v1alpha2",
+ "kind": "Pgpool",
+ "metadata": {
+ "name": "pgpool",
+ "namespace": "demo"
+ },
+ "spec": {
+ "version": "4.5.0",
+ "replicas": 3,
+ "postgresRef": {
+ "name": "ha-postgres",
+ "namespace": "demo"
+ },
+ "syncUsers": true,
+ "deletionPolicy": "WipeOut"
+ }
+ }
+}
diff --git a/data/products/kubedb/databases/postgresql.json b/data/products/kubedb/databases/postgresql.json
index b6f9f1750..862f5be03 100644
--- a/data/products/kubedb/databases/postgresql.json
+++ b/data/products/kubedb/databases/postgresql.json
@@ -2,7 +2,7 @@
"name": "PostgreSQL",
"id": "postgres",
"title": "Run and Manage PostgreSQL Database on Kubernetes",
- "hero": "/assets/images/databases/illustrations/kc-bg.svg",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
"summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for PostgreSQL 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for PostgreSQL** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a PostgreSQL server on Kubernetes and manage its Day-2 operations via KubeDB PostgreSQL Operator.",
"keywords": [
@@ -18,12 +18,12 @@
"features": [
{
"title": "Provisioning",
- "image": "/assets/images/databases/illustrations/colud-chair.gif",
+ "image": "/assets/images/databases/illustrations/colud-chair.png",
"description": "If you can run Kubernetes, you can simply provision PostgreSQL databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and PostgreSQL server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision PostgreSQL databases."
},
{
"title": "Version Upgrade",
- "image": "/assets/images/databases/illustrations/version-control.gif",
+ "image": "/assets/images/databases/illustrations/version-control.png",
"description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running PostgreSQL database version without any downtime. You can upgrade your database to any major or minor update of the PostgreSQL version."
},
{
@@ -33,22 +33,22 @@
},
{
"title": "Volume Expansion",
- "image": "/assets/images/databases/illustrations/expansion.gif",
+ "image": "/assets/images/databases/illustrations/expansion.png",
"description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of PostgreSQL Database in Kubernetes by using KubeDB."
},
{
"title": "Backup & Restore",
- "image": "/assets/images/databases/illustrations/backup.gif",
+ "image": "/assets/images/databases/illustrations/backup.png",
"description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your PostgreSQL Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your PostgreSQL database in Kubernetes by using Stash."
},
{
"title": "Monitoring",
- "image": "/assets/images/databases/illustrations/overview.gif",
+ "image": "/assets/images/databases/illustrations/overview.png",
"description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your PostgreSQL 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": "Security",
- "image": "/assets/images/databases/illustrations/security.gif",
+ "image": "/assets/images/databases/illustrations/security.png",
"description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your PostgreSQL Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
}
],
diff --git a/data/products/kubedb/databases/proxysql.json b/data/products/kubedb/databases/proxysql.json
index 504ee980d..6474f161d 100644
--- a/data/products/kubedb/databases/proxysql.json
+++ b/data/products/kubedb/databases/proxysql.json
@@ -2,7 +2,7 @@
"name": "ProxySQL",
"id": "proxysql",
"title": "Run and Manage ProxySQL on Kubernetes",
- "hero": "/assets/images/databases/illustrations/kc-bg.svg",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
"summary": "Provision, Upgrade, Scaling, Monitor, Security for ProxySQL 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for ProxySQL** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy ProxySQL on Kubernetes and manage its Day-2 operations via KubeDB ProxySQL Operator.",
"keywords": [
@@ -16,12 +16,12 @@
"features": [
{
"title": "Provisioning",
- "image": "/assets/images/databases/illustrations/colud-chair.gif",
+ "image": "/assets/images/databases/illustrations/colud-chair.png",
"description": "If you can run Kubernetes, you can simply provision ProxySQL using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and ProxySQL server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision ProxySQL ."
},
{
"title": "Version Upgrade",
- "image": "/assets/images/databases/illustrations/version-control.gif",
+ "image": "/assets/images/databases/illustrations/version-control.png",
"description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running ProxySQL version without any downtime. You can upgrade your database to any major or minor update of the ProxySQL version."
},
{
@@ -31,12 +31,12 @@
},
{
"title": "Monitoring",
- "image": "/assets/images/databases/illustrations/overview.gif",
+ "image": "/assets/images/databases/illustrations/overview.png",
"description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your ProxySQL 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": "Security",
- "image": "/assets/images/databases/illustrations/security.gif",
+ "image": "/assets/images/databases/illustrations/security.png",
"description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your ProxySQL with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
}
],
diff --git a/data/products/kubedb/databases/rabbitmq.json b/data/products/kubedb/databases/rabbitmq.json
new file mode 100644
index 000000000..165939b0e
--- /dev/null
+++ b/data/products/kubedb/databases/rabbitmq.json
@@ -0,0 +1,80 @@
+{
+ "name": "RabbitMQ",
+ "id": "rabbitmq",
+ "title": "Run and Manage RabbitMQ on Kubernetes",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
+ "summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for RabbitMQ 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for RabbitMQ** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a RabbitMQ server on Kubernetes and manage its Day-2 operations via KubeDB RabbitMQ Operator.",
+ "keywords": [
+ "Provision",
+ "Failure Detection",
+ "Upgrade",
+ "Scaling",
+ "Volume Expansion",
+ "Backup & Recovery",
+ "Monitor",
+ "Data Protection for RabbitMQ 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 simply provision RabbitMQ databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and RabbitMQ server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision RabbitMQ databases."
+ },
+ {
+ "title": "Version Upgrade",
+ "image": "/assets/images/databases/illustrations/version-control.png",
+ "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running RabbitMQ database version without any downtime. You can upgrade your database to any major or minor update of the RabbitMQ version."
+ },
+ {
+ "title": "Scaling",
+ "image": "/assets/images/databases/illustrations/scalling.png",
+ "description": "To improve your database performance you have to make sure that your database is scalable. KubeDB offers both Vertical and Horizontal Scaling of RabbitMQ databases in Kubernetes. You can simply scale your RabbitMQ cluster in Kubernetes using KubeDB."
+ },
+ {
+ "title": "Volume Expansion",
+ "image": "/assets/images/databases/illustrations/expansion.png",
+ "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of RabbitMQ Database in Kubernetes by using KubeDB."
+ },
+ {
+ "title": "Backup & Restore",
+ "image": "/assets/images/databases/illustrations/backup.png",
+ "description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your RabbitMQ Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your RabbitMQ database in Kubernetes by using Stash."
+ },
+ {
+ "title": "Monitoring",
+ "image": "/assets/images/databases/illustrations/overview.png",
+ "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your RabbitMQ 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": "Security",
+ "image": "/assets/images/databases/illustrations/security.png",
+ "description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your RabbitMQ Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
+ }
+ ],
+ "example": {
+ "apiVersion": "kubedb.com/v1alpha2",
+ "kind": "RabbitMQ",
+ "metadata": {
+ "name": "rabbitmq",
+ "namespace": "demo"
+ },
+ "spec": {
+ "replicas": 3,
+ "version": "3.12.12",
+ "storageType": "Durable",
+ "storage": {
+ "storageClassName": "standard",
+ "accessModes": [
+ "ReadWriteOnce"
+ ],
+ "resources": {
+ "requests": {
+ "storage": "1Gi"
+ }
+ }
+ },
+ "deletionPolicy": "Delete"
+ }
+ }
+}
diff --git a/data/products/kubedb/databases/redis.json b/data/products/kubedb/databases/redis.json
index da22f82e8..2981c011c 100644
--- a/data/products/kubedb/databases/redis.json
+++ b/data/products/kubedb/databases/redis.json
@@ -2,7 +2,7 @@
"name": "Redis",
"id": "redis",
"title": "Run and Manage Redis Database on Kubernetes",
- "hero": "/assets/images/databases/illustrations/kc-bg.svg",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
"summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for Redis 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for Redis** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a Redis server on Kubernetes and manage its Day-2 operations via KubeDB Redis Operator.",
"keywords": [
@@ -18,12 +18,12 @@
"features": [
{
"title": "Provisioning",
- "image": "/assets/images/databases/illustrations/colud-chair.gif",
+ "image": "/assets/images/databases/illustrations/colud-chair.png",
"description": "If you can run Kubernetes, you can simply provision Redis databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and Redis server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Redis databases."
},
{
"title": "Version Upgrade",
- "image": "/assets/images/databases/illustrations/version-control.gif",
+ "image": "/assets/images/databases/illustrations/version-control.png",
"description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Redis database version without any downtime. You can upgrade your database to any major or minor update of the Redis version."
},
{
@@ -33,22 +33,22 @@
},
{
"title": "Volume Expansion",
- "image": "/assets/images/databases/illustrations/expansion.gif",
+ "image": "/assets/images/databases/illustrations/expansion.png",
"description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Redis Database in Kubernetes by using KubeDB."
},
{
"title": "Backup & Restore",
- "image": "/assets/images/databases/illustrations/backup.gif",
+ "image": "/assets/images/databases/illustrations/backup.png",
"description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your Redis Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Redis database in Kubernetes by using Stash."
},
{
"title": "Monitoring",
- "image": "/assets/images/databases/illustrations/overview.gif",
+ "image": "/assets/images/databases/illustrations/overview.png",
"description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Redis 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": "Security",
- "image": "/assets/images/databases/illustrations/security.gif",
+ "image": "/assets/images/databases/illustrations/security.png",
"description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your Redis Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
}
],
diff --git a/data/products/kubedb/databases/singlestore.json b/data/products/kubedb/databases/singlestore.json
new file mode 100644
index 000000000..54e7d5d6c
--- /dev/null
+++ b/data/products/kubedb/databases/singlestore.json
@@ -0,0 +1,81 @@
+{
+ "name": "SingleStore",
+ "id": "singlestore",
+ "title": "Run and Manage SingleStore on Kubernetes",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
+ "summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for SingleStore 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for SingleStore** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a SingleStore server on Kubernetes and manage its Day-2 operations via KubeDB SingleStore Operator.",
+ "keywords": [
+ "Provision",
+ "Failure Detection",
+ "Upgrade",
+ "Scaling",
+ "Volume Expansion",
+ "Backup & Recovery",
+ "Monitor",
+ "Data Protection for SingleStore 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 simply provision SingleStore databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and SingleStore server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision SingleStore databases."
+ },
+ {
+ "title": "Version Upgrade",
+ "image": "/assets/images/databases/illustrations/version-control.png",
+ "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running SingleStore database version without any downtime. You can upgrade your database to any major or minor update of the SingleStore version."
+ },
+ {
+ "title": "Scaling",
+ "image": "/assets/images/databases/illustrations/scalling.png",
+ "description": "To improve your database performance you have to make sure that your database is scalable. KubeDB offers both Vertical and Horizontal Scaling of SingleStore databases in Kubernetes. You can simply scale your SingleStore cluster in Kubernetes using KubeDB."
+ },
+ {
+ "title": "Volume Expansion",
+ "image": "/assets/images/databases/illustrations/expansion.png",
+ "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of SingleStore Database in Kubernetes by using KubeDB."
+ },
+ {
+ "title": "Backup & Restore",
+ "image": "/assets/images/databases/illustrations/backup.png",
+ "description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your SingleStore Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your SingleStore database in Kubernetes by using Stash."
+ },
+ {
+ "title": "Monitoring",
+ "image": "/assets/images/databases/illustrations/overview.png",
+ "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your SingleStore 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": "Security",
+ "image": "/assets/images/databases/illustrations/security.png",
+ "description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your SingleStore Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
+ }
+ ],
+ "example": {
+ "apiVersion": "kubedb.com/v1alpha2",
+ "kind": "Singlestore",
+ "metadata": {
+ "name": "sdb",
+ "namespace": "demo"
+ },
+ "spec": {
+ "version": "8.5.7",
+ "licenseSecret": {
+ "name": "license-secret"
+ },
+ "storageType": "Durable",
+ "storage": {
+ "accessModes": [
+ "ReadWriteOnce"
+ ],
+ "resources": {
+ "requests": {
+ "storage": "10Gi"
+ }
+ }
+ },
+ "deletionPolicy": "WipeOut"
+ }
+ }
+}
diff --git a/data/products/kubedb/databases/solr.json b/data/products/kubedb/databases/solr.json
new file mode 100644
index 000000000..bc41496de
--- /dev/null
+++ b/data/products/kubedb/databases/solr.json
@@ -0,0 +1,83 @@
+{
+ "name": "Solr",
+ "id": "solr",
+ "title": "Run and Manage Apache Solr on Kubernetes",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
+ "summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for Solr 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for Solr** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a Solr server on Kubernetes and manage its Day-2 operations via KubeDB Solr Operator.",
+ "keywords": [
+ "Provision",
+ "Failure Detection",
+ "Upgrade",
+ "Scaling",
+ "Volume Expansion",
+ "Backup & Recovery",
+ "Monitor",
+ "Data Protection for Solr 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 simply provision Solr databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and Solr server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Solr databases."
+ },
+ {
+ "title": "Version Upgrade",
+ "image": "/assets/images/databases/illustrations/version-control.png",
+ "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Solr database version without any downtime. You can upgrade your database to any major or minor update of the Solr version."
+ },
+ {
+ "title": "Scaling",
+ "image": "/assets/images/databases/illustrations/scalling.png",
+ "description": "To improve your database performance you have to make sure that your database is scalable. KubeDB offers both Vertical and Horizontal Scaling of Solr databases in Kubernetes. You can simply scale your Solr cluster in Kubernetes using KubeDB."
+ },
+ {
+ "title": "Volume Expansion",
+ "image": "/assets/images/databases/illustrations/expansion.png",
+ "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Solr Database in Kubernetes by using KubeDB."
+ },
+ {
+ "title": "Backup & Restore",
+ "image": "/assets/images/databases/illustrations/backup.png",
+ "description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your Solr Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Solr database in Kubernetes by using Stash."
+ },
+ {
+ "title": "Monitoring",
+ "image": "/assets/images/databases/illustrations/overview.png",
+ "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Solr 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": "Security",
+ "image": "/assets/images/databases/illustrations/security.png",
+ "description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your Solr Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
+ }
+ ],
+ "example": {
+ "apiVersion": "kubedb.com/v1alpha2",
+ "kind": "Solr",
+ "metadata": {
+ "name": "solr",
+ "namespace": "demo"
+ },
+ "spec": {
+ "version": "9.4.1",
+ "terminationPolicy": "Delete",
+ "replicas": 3,
+ "zookeeperRef": {
+ "name": "zk-ensemble",
+ "namespace": "demo"
+ },
+ "storage": {
+ "accessModes": [
+ "ReadWriteOnce"
+ ],
+ "resources": {
+ "requests": {
+ "storage": "1Gi"
+ }
+ },
+ "storageClassName": "standard"
+ }
+ }
+ }
+}
diff --git a/data/products/kubedb/databases/zookeeper.json b/data/products/kubedb/databases/zookeeper.json
new file mode 100644
index 000000000..69fb3c1d1
--- /dev/null
+++ b/data/products/kubedb/databases/zookeeper.json
@@ -0,0 +1,75 @@
+{
+ "name": "ZooKeeper",
+ "id": "zookeeper",
+ "title": "Run and Manage Apache ZooKeeper on Kubernetes",
+ "hero": "/assets/images/databases/illustrations/kc-bg.png",
+ "summary": "Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for ZooKeeper 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 its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as **Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery** for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade **Kubernetes operator for ZooKeeper** to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy a ZooKeeper server on Kubernetes and manage its Day-2 operations via KubeDB ZooKeeper Operator.",
+ "keywords": [
+ "Provision",
+ "Failure Detection",
+ "Upgrade",
+ "Scaling",
+ "Volume Expansion",
+ "Backup & Recovery",
+ "Monitor",
+ "Data Protection for ZooKeeper 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 simply provision ZooKeeper databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and ZooKeeper server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision ZooKeeper databases."
+ },
+ {
+ "title": "Version Upgrade",
+ "image": "/assets/images/databases/illustrations/version-control.png",
+ "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running ZooKeeper database version without any downtime. You can upgrade your database to any major or minor update of the ZooKeeper version."
+ },
+ {
+ "title": "Scaling",
+ "image": "/assets/images/databases/illustrations/scalling.png",
+ "description": "To improve your database performance you have to make sure that your database is scalable. KubeDB offers both Vertical and Horizontal Scaling of ZooKeeper databases in Kubernetes. You can simply scale your ZooKeeper cluster in Kubernetes using KubeDB."
+ },
+ {
+ "title": "Volume Expansion",
+ "image": "/assets/images/databases/illustrations/expansion.png",
+ "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of ZooKeeper Database in Kubernetes by using KubeDB."
+ },
+ {
+ "title": "Backup & Restore",
+ "image": "/assets/images/databases/illustrations/backup.png",
+ "description": "To protect your database from any kind of accidental data loss, you will need a disaster recovery solution for your database. KubeDB offers you to Backup & Restore your ZooKeeper Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your ZooKeeper database in Kubernetes by using Stash."
+ },
+ {
+ "title": "Monitoring",
+ "image": "/assets/images/databases/illustrations/overview.png",
+ "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your ZooKeeper 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": "Security",
+ "image": "/assets/images/databases/illustrations/security.png",
+ "description": "To secure a database your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your ZooKeeper Database with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your databases using keys you manage through your cloud provider’s key management service."
+ }
+ ],
+ "example": {
+ "apiVersion": "kubedb.com/v1alpha2",
+ "kind": "ZooKeeper",
+ "metadata": {
+ "name": "zk-ensemble",
+ "namespace": "demo"
+ },
+ "spec": {
+ "version": "3.9.1",
+ "replicas": 3,
+ "storage": {
+ "resources": {
+ "requests": {
+ "storage": "1Gi"
+ }
+ }
+ },
+ "deletionPolicy": "WipeOut"
+ }
+ }
+}
diff --git a/data/products/kubestash.json b/data/products/kubestash.json
index cf6aea680..d5c35c2b2 100644
--- a/data/products/kubestash.json
+++ b/data/products/kubestash.json
@@ -176,6 +176,24 @@
"hostDocs": false,
"show": true
},
+ {
+ "version": "v2024.7.1",
+ "hostDocs": true,
+ "show": true,
+ "info": {
+ "cli": "v0.9.0",
+ "installer": "v2024.7.1"
+ }
+ },
+ {
+ "version": "v2024.6.4",
+ "hostDocs": true,
+ "show": true,
+ "info": {
+ "cli": "v0.8.0",
+ "installer": "v2024.6.4"
+ }
+ },
{
"version": "v2024.4.27",
"hostDocs": true,
@@ -195,7 +213,7 @@
}
}
],
- "latestVersion": "v2024.4.27",
+ "latestVersion": "v2024.7.1",
"socialLinks": {
"facebook": "https://facebook.com/appscode",
"github": "https://github.com/kubestash",
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
deleted file mode 100644
index 5e752f34b..000000000
--- a/layouts/_default/baseof.html
+++ /dev/null
@@ -1,1007 +0,0 @@
-{{ $p := (index .Site.Data.products .Site.Params.product_key) }}
-{{ $currentBranch := (index (split .Params.menu_name "_") 1) }}
-
-{{ $title := $p.fullname }}
-{{ if .Title }}
-{{ $title = .Title }}
-{{ end }}
-
-{{ $summary := $p.summary }}
-{{ if .Summary }}
-{{ $summary = .Summary }}
-{{ end }}
-
-
-
-
-