From c932763630ac90278f631730c72270631be90ce3 Mon Sep 17 00:00:00 2001 From: 1gtm <1gtm@appscode.com> Date: Wed, 3 Jun 2026 05:58:38 +0000 Subject: [PATCH] Prepare for release v2026.6.12 ProductLine: ACE Release: v2026.6.12 Release-tracker: https://github.com/appscode-cloud/CHANGELOG/pull/74 Signed-off-by: 1gtm <1gtm@appscode.com> --- data/products/kubedb/databases/cassandra.json | 12 +-- .../products/kubedb/databases/clickhouse.json | 12 +-- data/products/kubedb/databases/db2.json | 12 +-- .../products/kubedb/databases/documentdb.json | 12 +-- data/products/kubedb/databases/druid.json | 12 +-- .../kubedb/databases/elasticsearch.json | 12 +-- data/products/kubedb/databases/ferretdb.json | 12 +-- data/products/kubedb/databases/hanadb.json | 12 +-- data/products/kubedb/databases/hazelcast.json | 12 +-- data/products/kubedb/databases/ignite.json | 12 +-- data/products/kubedb/databases/kafka.json | 12 +-- data/products/kubedb/databases/mariadb.json | 12 +-- data/products/kubedb/databases/memcached.json | 12 +-- data/products/kubedb/databases/milvus.json | 12 +-- data/products/kubedb/databases/mongodb.json | 12 +-- .../kubedb/databases/mssqlserver.json | 12 +-- data/products/kubedb/databases/mysql.json | 12 +-- data/products/kubedb/databases/neo4j.json | 12 +-- .../products/kubedb/databases/opensearch.json | 12 +-- data/products/kubedb/databases/oracle.json | 78 ++++++++++++++++++ .../kubedb/databases/perconaxtradb.json | 12 +-- data/products/kubedb/databases/pgbouncer.json | 8 +- data/products/kubedb/databases/pgpool.json | 12 +-- .../products/kubedb/databases/postgresql.json | 12 +-- data/products/kubedb/databases/proxysql.json | 8 +- data/products/kubedb/databases/qdrant.json | 12 +-- data/products/kubedb/databases/rabbitmq.json | 12 +-- data/products/kubedb/databases/redis.json | 12 +-- .../kubedb/databases/singlestore.json | 12 +-- data/products/kubedb/databases/solr.json | 12 +-- data/products/kubedb/databases/valkey.json | 12 +-- data/products/kubedb/databases/weaviate.json | 12 +-- data/products/kubedb/databases/zookeeper.json | 12 +-- .../illustrations/backup-restore-old.png | Bin 0 -> 13072 bytes .../illustrations/backup-restore.png | Bin 0 -> 23220 bytes .../databases/illustrations/monitoring.png | Bin 0 -> 16280 bytes .../illustrations/provisioning-old.png | Bin 0 -> 13096 bytes .../databases/illustrations/provisioning.png | Bin 0 -> 18230 bytes .../databases/illustrations/scaling.png | Bin 0 -> 12077 bytes .../databases/illustrations/scalling-old.png | Bin 0 -> 21570 bytes .../databases/illustrations/security-old.png | Bin 0 -> 20388 bytes .../databases/illustrations/security.png | Bin 20388 -> 22105 bytes .../illustrations/version-upgrade.png | Bin 0 -> 23605 bytes .../illustrations/volume-expansion.png | Bin 0 -> 15677 bytes 44 files changed, 266 insertions(+), 188 deletions(-) create mode 100644 data/products/kubedb/databases/oracle.json create mode 100644 static/assets/images/databases/illustrations/backup-restore-old.png create mode 100644 static/assets/images/databases/illustrations/backup-restore.png create mode 100644 static/assets/images/databases/illustrations/monitoring.png create mode 100644 static/assets/images/databases/illustrations/provisioning-old.png create mode 100644 static/assets/images/databases/illustrations/provisioning.png create mode 100644 static/assets/images/databases/illustrations/scaling.png create mode 100644 static/assets/images/databases/illustrations/scalling-old.png create mode 100644 static/assets/images/databases/illustrations/security-old.png create mode 100644 static/assets/images/databases/illustrations/version-upgrade.png create mode 100644 static/assets/images/databases/illustrations/volume-expansion.png diff --git a/data/products/kubedb/databases/cassandra.json b/data/products/kubedb/databases/cassandra.json index ce14d354f0..a027353fd3 100644 --- a/data/products/kubedb/databases/cassandra.json +++ b/data/products/kubedb/databases/cassandra.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.png", "description": "If you can run Kubernetes, you can simply provision Cassandra databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and Cassandra server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Cassandra databases." }, { "title": "Version Upgrade", - "image": "/assets/images/databases/illustrations/version-control.png", + "image": "/assets/images/databases/illustrations/version-upgrade.png", "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Cassandra database version without any downtime. You can upgrade your database to any major or minor update of the Cassandra version." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 Cassandra databases in Kubernetes. You can simply scale your Cassandra cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-expansion.png", "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Cassandra Database in Kubernetes by using KubeDB." }, { "title": "Backup & Restore", - "image": "/assets/images/databases/illustrations/backup.png", + "image": "/assets/images/databases/illustrations/backup-restore.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 Cassandra Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Cassandra database in Kubernetes by using Stash." }, { "title": "Monitoring", - "image": "/assets/images/databases/illustrations/overview.png", + "image": "/assets/images/databases/illustrations/monitoring.png", "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Cassandra 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." }, { diff --git a/data/products/kubedb/databases/clickhouse.json b/data/products/kubedb/databases/clickhouse.json index 6748e05610..8f827fac90 100644 --- a/data/products/kubedb/databases/clickhouse.json +++ b/data/products/kubedb/databases/clickhouse.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.png", "description": "If you can run Kubernetes, you can simply provision ClickHouse databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and ClickHouse server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision ClickHouse databases." }, { "title": "Version Upgrade", - "image": "/assets/images/databases/illustrations/version-control.png", + "image": "/assets/images/databases/illustrations/version-upgrade.png", "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running ClickHouse database version without any downtime. You can upgrade your database to any major or minor update of the ClickHouse version." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 ClickHouse databases in Kubernetes. You can simply scale your ClickHouse cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-expansion.png", "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of ClickHouse Database in Kubernetes by using KubeDB." }, { "title": "Backup & Restore", - "image": "/assets/images/databases/illustrations/backup.png", + "image": "/assets/images/databases/illustrations/backup-restore.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 ClickHouse Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your ClickHouse database in Kubernetes by using Stash." }, { "title": "Monitoring", - "image": "/assets/images/databases/illustrations/overview.png", + "image": "/assets/images/databases/illustrations/monitoring.png", "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your ClickHouse 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." }, { diff --git a/data/products/kubedb/databases/db2.json b/data/products/kubedb/databases/db2.json index c43f6b2eef..caeae8a5bf 100644 --- a/data/products/kubedb/databases/db2.json +++ b/data/products/kubedb/databases/db2.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.png", "description": "If you can run Kubernetes, you can simply provision DB2 databases using KubeDB. You don't need to worry about all of the knowledge of Kubernetes Concept, Helm, and DB2 server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision DB2 databases." }, { "title": "Version Upgrade", - "image": "/assets/images/databases/illustrations/version-control.png", + "image": "/assets/images/databases/illustrations/version-upgrade.png", "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running DB2 database version without any downtime. You can upgrade your database to any major or minor update of the DB2 version." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 DB2 databases in Kubernetes. You can simply scale your DB2 cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-expansion.png", "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of DB2 Database in Kubernetes by using KubeDB." }, { "title": "Backup & Restore", - "image": "/assets/images/databases/illustrations/backup.png", + "image": "/assets/images/databases/illustrations/backup-restore.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 DB2 Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your DB2 database in Kubernetes by using Stash." }, { "title": "Monitoring", - "image": "/assets/images/databases/illustrations/overview.png", + "image": "/assets/images/databases/illustrations/monitoring.png", "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your DB2 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." }, { diff --git a/data/products/kubedb/databases/documentdb.json b/data/products/kubedb/databases/documentdb.json index 2cfd93372d..b714bd6749 100644 --- a/data/products/kubedb/databases/documentdb.json +++ b/data/products/kubedb/databases/documentdb.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.png", "description": "If you can run Kubernetes, you can simply provision DocumentDB databases using KubeDB. You don't need to worry about all of the knowledge of Kubernetes Concept, Helm, and DocumentDB server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision DocumentDB databases." }, { "title": "Version Upgrade", - "image": "/assets/images/databases/illustrations/version-control.png", + "image": "/assets/images/databases/illustrations/version-upgrade.png", "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running DocumentDB database version without any downtime. You can upgrade your database to any major or minor update of the DocumentDB version." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 DocumentDB databases in Kubernetes. You can simply scale your DocumentDB cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-expansion.png", "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of DocumentDB Database in Kubernetes by using KubeDB." }, { "title": "Backup & Restore", - "image": "/assets/images/databases/illustrations/backup.png", + "image": "/assets/images/databases/illustrations/backup-restore.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 DocumentDB Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your DocumentDB database in Kubernetes by using Stash." }, { "title": "Monitoring", - "image": "/assets/images/databases/illustrations/overview.png", + "image": "/assets/images/databases/illustrations/monitoring.png", "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your DocumentDB 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." }, { diff --git a/data/products/kubedb/databases/druid.json b/data/products/kubedb/databases/druid.json index 84466bca5f..7b3d10f52d 100644 --- a/data/products/kubedb/databases/druid.json +++ b/data/products/kubedb/databases/druid.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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", + "image": "/assets/images/databases/illustrations/version-upgrade.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", + "image": "/assets/images/databases/illustrations/scaling.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", + "image": "/assets/images/databases/illustrations/volume-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", + "image": "/assets/images/databases/illustrations/backup-restore.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", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/elasticsearch.json b/data/products/kubedb/databases/elasticsearch.json index bf8562d4df..95037e2bb8 100644 --- a/data/products/kubedb/databases/elasticsearch.json +++ b/data/products/kubedb/databases/elasticsearch.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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.png", + "image": "/assets/images/databases/illustrations/version-upgrade.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." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 Elasticsearch databases in Kubernetes. You can simply scale your Elasticsearch cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-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.png", + "image": "/assets/images/databases/illustrations/backup-restore.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.png", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/ferretdb.json b/data/products/kubedb/databases/ferretdb.json index aa5f2a44dc..57864acf07 100644 --- a/data/products/kubedb/databases/ferretdb.json +++ b/data/products/kubedb/databases/ferretdb.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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", + "image": "/assets/images/databases/illustrations/version-upgrade.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", + "image": "/assets/images/databases/illustrations/scaling.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", + "image": "/assets/images/databases/illustrations/volume-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", + "image": "/assets/images/databases/illustrations/backup-restore.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", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/hanadb.json b/data/products/kubedb/databases/hanadb.json index b3b5e8ecce..5959fbcecb 100644 --- a/data/products/kubedb/databases/hanadb.json +++ b/data/products/kubedb/databases/hanadb.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.png", "description": "If you can run Kubernetes, you can simply provision HanaDB databases using KubeDB. You don't need to worry about all of the knowledge of Kubernetes Concept, Helm, and HanaDB server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision HanaDB databases." }, { "title": "Version Upgrade", - "image": "/assets/images/databases/illustrations/version-control.png", + "image": "/assets/images/databases/illustrations/version-upgrade.png", "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running HanaDB database version without any downtime. You can upgrade your database to any major or minor update of the HanaDB version." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 HanaDB databases in Kubernetes. You can simply scale your HanaDB cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-expansion.png", "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of HanaDB Database in Kubernetes by using KubeDB." }, { "title": "Backup & Restore", - "image": "/assets/images/databases/illustrations/backup.png", + "image": "/assets/images/databases/illustrations/backup-restore.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 HanaDB Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your HanaDB database in Kubernetes by using Stash." }, { "title": "Monitoring", - "image": "/assets/images/databases/illustrations/overview.png", + "image": "/assets/images/databases/illustrations/monitoring.png", "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your HanaDB 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." }, { diff --git a/data/products/kubedb/databases/hazelcast.json b/data/products/kubedb/databases/hazelcast.json index 09d9405bbe..f6962abe6e 100644 --- a/data/products/kubedb/databases/hazelcast.json +++ b/data/products/kubedb/databases/hazelcast.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.png", "description": "If you can run Kubernetes, you can simply provision Hazelcast databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and Hazelcast server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Hazelcast databases." }, { "title": "Version Upgrade", - "image": "/assets/images/databases/illustrations/version-control.png", + "image": "/assets/images/databases/illustrations/version-upgrade.png", "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Hazelcast database version without any downtime. You can upgrade your database to any major or minor update of the Hazelcast version." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 Hazelcast databases in Kubernetes. You can simply scale your Hazelcast cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-expansion.png", "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Hazelcast Database in Kubernetes by using KubeDB." }, { "title": "Backup & Restore", - "image": "/assets/images/databases/illustrations/backup.png", + "image": "/assets/images/databases/illustrations/backup-restore.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 Hazelcast Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Hazelcast database in Kubernetes by using Stash." }, { "title": "Monitoring", - "image": "/assets/images/databases/illustrations/overview.png", + "image": "/assets/images/databases/illustrations/monitoring.png", "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Hazelcast 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." }, { diff --git a/data/products/kubedb/databases/ignite.json b/data/products/kubedb/databases/ignite.json index bb66453804..21129019cc 100644 --- a/data/products/kubedb/databases/ignite.json +++ b/data/products/kubedb/databases/ignite.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.png", "description": "If you can run Kubernetes, you can simply provision Ignite databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and Ignite server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Ignite databases." }, { "title": "Version Upgrade", - "image": "/assets/images/databases/illustrations/version-control.png", + "image": "/assets/images/databases/illustrations/version-upgrade.png", "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Ignite database version without any downtime. You can upgrade your database to any major or minor update of the Ignite version." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 Ignite databases in Kubernetes. You can simply scale your Ignite cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-expansion.png", "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Ignite Database in Kubernetes by using KubeDB." }, { "title": "Backup & Restore", - "image": "/assets/images/databases/illustrations/backup.png", + "image": "/assets/images/databases/illustrations/backup-restore.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 Ignite Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Ignite database in Kubernetes by using Stash." }, { "title": "Monitoring", - "image": "/assets/images/databases/illustrations/overview.png", + "image": "/assets/images/databases/illustrations/monitoring.png", "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Ignite 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." }, { diff --git a/data/products/kubedb/databases/kafka.json b/data/products/kubedb/databases/kafka.json index c2d56d1f8a..a4867d9a76 100644 --- a/data/products/kubedb/databases/kafka.json +++ b/data/products/kubedb/databases/kafka.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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.png", + "image": "/assets/images/databases/illustrations/version-upgrade.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." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 Kafka databases in Kubernetes. You can simply scale your Kafka cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-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.png", + "image": "/assets/images/databases/illustrations/backup-restore.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.png", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/mariadb.json b/data/products/kubedb/databases/mariadb.json index 7c6822b120..ce3fde44cd 100644 --- a/data/products/kubedb/databases/mariadb.json +++ b/data/products/kubedb/databases/mariadb.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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.png", + "image": "/assets/images/databases/illustrations/version-upgrade.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." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 MariaDB databases in Kubernetes. You can simply scale your MariaDB cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-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.png", + "image": "/assets/images/databases/illustrations/backup-restore.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.png", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/memcached.json b/data/products/kubedb/databases/memcached.json index 1954915d5f..54deca8c5b 100644 --- a/data/products/kubedb/databases/memcached.json +++ b/data/products/kubedb/databases/memcached.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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.png", + "image": "/assets/images/databases/illustrations/version-upgrade.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." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 Memcached databases in Kubernetes. You can simply scale your Memcached cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-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.png", + "image": "/assets/images/databases/illustrations/backup-restore.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.png", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/milvus.json b/data/products/kubedb/databases/milvus.json index 789603cfc8..b21d906527 100644 --- a/data/products/kubedb/databases/milvus.json +++ b/data/products/kubedb/databases/milvus.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.png", "description": "If you can run Kubernetes, you can simply provision Milvus vector databases using KubeDB. You don't need to worry about all of the knowledge of Kubernetes Concept, Helm, and Milvus server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Milvus databases." }, { "title": "Version Upgrade", - "image": "/assets/images/databases/illustrations/version-control.png", + "image": "/assets/images/databases/illustrations/version-upgrade.png", "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Milvus database version without any downtime. You can upgrade your database to any major or minor update of the Milvus version." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 Milvus databases in Kubernetes. You can simply scale your Milvus cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-expansion.png", "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Milvus Database in Kubernetes by using KubeDB." }, { "title": "Backup & Restore", - "image": "/assets/images/databases/illustrations/backup.png", + "image": "/assets/images/databases/illustrations/backup-restore.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 Milvus Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Milvus database in Kubernetes by using Stash." }, { "title": "Monitoring", - "image": "/assets/images/databases/illustrations/overview.png", + "image": "/assets/images/databases/illustrations/monitoring.png", "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Milvus 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." }, { diff --git a/data/products/kubedb/databases/mongodb.json b/data/products/kubedb/databases/mongodb.json index c8dc226232..dd7ca77e8c 100644 --- a/data/products/kubedb/databases/mongodb.json +++ b/data/products/kubedb/databases/mongodb.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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.png", + "image": "/assets/images/databases/illustrations/version-upgrade.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." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 MongoDB databases in Kubernetes. You can simply scale your MongoDB cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-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.png", + "image": "/assets/images/databases/illustrations/backup-restore.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.png", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/mssqlserver.json b/data/products/kubedb/databases/mssqlserver.json index 8433eceb67..877dedc02a 100644 --- a/data/products/kubedb/databases/mssqlserver.json +++ b/data/products/kubedb/databases/mssqlserver.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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", + "image": "/assets/images/databases/illustrations/version-upgrade.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", + "image": "/assets/images/databases/illustrations/scaling.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", + "image": "/assets/images/databases/illustrations/volume-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", + "image": "/assets/images/databases/illustrations/backup-restore.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", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/mysql.json b/data/products/kubedb/databases/mysql.json index 0a91883868..700e78ef00 100644 --- a/data/products/kubedb/databases/mysql.json +++ b/data/products/kubedb/databases/mysql.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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.png", + "image": "/assets/images/databases/illustrations/version-upgrade.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." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 MySQL databases in Kubernetes. You can simply scale your MySQL cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-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.png", + "image": "/assets/images/databases/illustrations/backup-restore.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.png", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/neo4j.json b/data/products/kubedb/databases/neo4j.json index 0cf5568ccd..4762f936ac 100644 --- a/data/products/kubedb/databases/neo4j.json +++ b/data/products/kubedb/databases/neo4j.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.png", "description": "If you can run Kubernetes, you can simply provision Neo4j graph databases using KubeDB. You don't need to worry about all of the knowledge of Kubernetes Concept, Helm, and Neo4j server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Neo4j databases." }, { "title": "Version Upgrade", - "image": "/assets/images/databases/illustrations/version-control.png", + "image": "/assets/images/databases/illustrations/version-upgrade.png", "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Neo4j database version without any downtime. You can upgrade your database to any major or minor update of the Neo4j version." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 Neo4j databases in Kubernetes. You can simply scale your Neo4j cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-expansion.png", "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Neo4j Database in Kubernetes by using KubeDB." }, { "title": "Backup & Restore", - "image": "/assets/images/databases/illustrations/backup.png", + "image": "/assets/images/databases/illustrations/backup-restore.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 Neo4j Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Neo4j database in Kubernetes by using Stash." }, { "title": "Monitoring", - "image": "/assets/images/databases/illustrations/overview.png", + "image": "/assets/images/databases/illustrations/monitoring.png", "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Neo4j 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." }, { diff --git a/data/products/kubedb/databases/opensearch.json b/data/products/kubedb/databases/opensearch.json index 9c61308e1f..5cb2029479 100644 --- a/data/products/kubedb/databases/opensearch.json +++ b/data/products/kubedb/databases/opensearch.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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.png", + "image": "/assets/images/databases/illustrations/version-upgrade.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." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 OpenSearch databases in Kubernetes. You can simply scale your OpenSearch cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-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.png", + "image": "/assets/images/databases/illustrations/backup-restore.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.png", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/oracle.json b/data/products/kubedb/databases/oracle.json new file mode 100644 index 0000000000..85b0cf366b --- /dev/null +++ b/data/products/kubedb/databases/oracle.json @@ -0,0 +1,78 @@ +{ + "name": "Oracle", + "id": "oracle", + "title": "KubeDB Operator for Oracle Database Workloads on Kubernetes", + "hero": "/assets/images/databases/illustrations/kc-bg.png", + "summary": "Lifecycle Management for Oracle Database in Kubernetes on Public & Private Cloud", + "description": "This operator provides automation for provisioning, scaling, backup, and recovery of Oracle Database within Kubernetes environments. It is designed for users who already hold valid Oracle licenses and wish to deploy Oracle Database on Kubernetes while remaining responsible for compliance with Oracle's licensing terms. KubeDB offers Kubernetes-native database management for various database systems.", + "keywords": [ + "Oracle Database", + "Kubernetes operator", + "Database provisioning", + "Backup and recovery", + "Volume expansion" + ], + "features": [ + { + "title": "Provisioning Oracle Database", + "image": "/assets/images/databases/illustrations/provisioning.png", + "description": "Provision Oracle Database workloads on Kubernetes using standard Kubernetes CLI and API. Users must supply their own validly licensed Oracle container images (e.g., from Oracle Container Registry with proper credentials) and are solely responsible for ensuring full compliance with Oracle's licensing terms, including container/Kubernetes-specific rules." + }, + { + "title": "Version Upgrade", + "image": "/assets/images/databases/illustrations/version-upgrade.png", + "description": "Orchestrate version upgrades for Oracle Database containers following user-defined maintenance windows. Note: Upgrades must comply with Oracle's support policies for containerized deployments." + }, + { + "title": "Scaling", + "image": "/assets/images/databases/illustrations/scaling.png", + "description": "Scale Oracle Database deployments vertically or horizontally within Kubernetes cluster constraints. Scaling depends on Oracle-specific configurations (e.g., Oracle RAC) and licensing." + }, + { + "title": "Volume Expansion", + "image": "/assets/images/databases/illustrations/volume-expansion.png", + "description": "Expand persistent volume claims for Oracle Database storage using Kubernetes-native volume expansion features." + }, + { + "title": "Backup & Restore", + "image": "/assets/images/databases/illustrations/backup-restore.png", + "description": "Configure backup and restore operations using Stash. Users are responsible for validating backup integrity and recovery procedures with their Oracle Database version." + }, + { + "title": "Monitoring", + "image": "/assets/images/databases/illustrations/monitoring.png", + "description": "Monitor Oracle Database workloads using Prometheus-compatible metrics and visualize them with Grafana dashboards." + }, + { + "title": "TLS Security", + "image": "/assets/images/databases/illustrations/security.png", + "description": "Enable TLS encryption for Oracle Database network traffic and configure encrypted storage volumes." + } + ], + "example": { + "apiVersion": "kubedb.com/v1", + "kind": "Oracle", + "metadata": { + "name": "oracledb-demo", + "namespace": "demo" + }, + "spec": { + "version": "21.3.0", + "edition": "enterprise", + "replicas": 1, + "storageType": "Durable", + "storage": { + "storageClassName": "standard", + "accessModes": ["ReadWriteOnce"], + "resources": { + "requests": { + "storage": "10Gi" + } + } + }, + "imagePullSecrets": ["oracle-registry-cred"], + "deletionPolicy": "Delete" + } + }, + "legalNotice": "Oracle® and Oracle Database® are registered trademarks of Oracle Corporation. KubeDB is not affiliated with, endorsed by, or sponsored by Oracle Corporation. \n\nKubeDB provides only orchestration and management tooling for Kubernetes. It does not distribute, bundle, ship, or include any Oracle Database software or binaries. \n\nUsers must provide their own Oracle container images and hold valid Oracle licenses. Users are solely responsible for compliance with Oracle's licensing terms, including all rules regarding containers, Docker, and Kubernetes environments. \n\nKubeDB makes no representations or warranties regarding Oracle licensing compliance." +} \ No newline at end of file diff --git a/data/products/kubedb/databases/perconaxtradb.json b/data/products/kubedb/databases/perconaxtradb.json index 5433c097d5..22922b05e9 100644 --- a/data/products/kubedb/databases/perconaxtradb.json +++ b/data/products/kubedb/databases/perconaxtradb.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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.png", + "image": "/assets/images/databases/illustrations/version-upgrade.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." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 Percona XtraDB databases in Kubernetes. You can simply scale your Percona XtraDB cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-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.png", + "image": "/assets/images/databases/illustrations/backup-restore.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.png", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/pgbouncer.json b/data/products/kubedb/databases/pgbouncer.json index 3097ce8ef8..06282ed7c6 100644 --- a/data/products/kubedb/databases/pgbouncer.json +++ b/data/products/kubedb/databases/pgbouncer.json @@ -18,22 +18,22 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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.png", + "image": "/assets/images/databases/illustrations/version-upgrade.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." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.png", "description": "To improve your pgbouncer performance you have to make sure that your pgbouncer is scalable. KubeDB offers both Vertical and Horizontal Scaling of PgBouncer in Kubernetes. You can simply scale your PgBouncer cluster in Kubernetes using KubeDB." }, { "title": "Monitoring", - "image": "/assets/images/databases/illustrations/overview.png", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/pgpool.json b/data/products/kubedb/databases/pgpool.json index 7bfc2cef84..9feed0e833 100644 --- a/data/products/kubedb/databases/pgpool.json +++ b/data/products/kubedb/databases/pgpool.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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", + "image": "/assets/images/databases/illustrations/version-upgrade.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", + "image": "/assets/images/databases/illustrations/scaling.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", + "image": "/assets/images/databases/illustrations/volume-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", + "image": "/assets/images/databases/illustrations/backup-restore.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", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/postgresql.json b/data/products/kubedb/databases/postgresql.json index 837507e2f5..dfdd654b40 100644 --- a/data/products/kubedb/databases/postgresql.json +++ b/data/products/kubedb/databases/postgresql.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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.png", + "image": "/assets/images/databases/illustrations/version-upgrade.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." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 PostgreSQL databases in Kubernetes. You can simply scale your PostgreSQL cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-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.png", + "image": "/assets/images/databases/illustrations/backup-restore.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.png", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/proxysql.json b/data/products/kubedb/databases/proxysql.json index beef26d631..d9a520c6ed 100644 --- a/data/products/kubedb/databases/proxysql.json +++ b/data/products/kubedb/databases/proxysql.json @@ -16,22 +16,22 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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.png", + "image": "/assets/images/databases/illustrations/version-upgrade.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." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 ProxySQL in Kubernetes. You can simply scale your ProxySQL cluster in Kubernetes using KubeDB." }, { "title": "Monitoring", - "image": "/assets/images/databases/illustrations/overview.png", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/qdrant.json b/data/products/kubedb/databases/qdrant.json index 08af237593..b752437773 100644 --- a/data/products/kubedb/databases/qdrant.json +++ b/data/products/kubedb/databases/qdrant.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.png", "description": "If you can run Kubernetes, you can simply provision Qdrant vector databases using KubeDB. You don't need to worry about all of the knowledge of Kubernetes Concept, Helm, and Qdrant server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Qdrant databases." }, { "title": "Version Upgrade", - "image": "/assets/images/databases/illustrations/version-control.png", + "image": "/assets/images/databases/illustrations/version-upgrade.png", "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Qdrant database version without any downtime. You can upgrade your database to any major or minor update of the Qdrant version." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 Qdrant databases in Kubernetes. You can simply scale your Qdrant cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-expansion.png", "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Qdrant Database in Kubernetes by using KubeDB." }, { "title": "Backup & Restore", - "image": "/assets/images/databases/illustrations/backup.png", + "image": "/assets/images/databases/illustrations/backup-restore.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 Qdrant Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Qdrant database in Kubernetes by using Stash." }, { "title": "Monitoring", - "image": "/assets/images/databases/illustrations/overview.png", + "image": "/assets/images/databases/illustrations/monitoring.png", "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Qdrant 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." }, { diff --git a/data/products/kubedb/databases/rabbitmq.json b/data/products/kubedb/databases/rabbitmq.json index 12c8a9d060..4c1ae3cd8a 100644 --- a/data/products/kubedb/databases/rabbitmq.json +++ b/data/products/kubedb/databases/rabbitmq.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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", + "image": "/assets/images/databases/illustrations/version-upgrade.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", + "image": "/assets/images/databases/illustrations/scaling.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", + "image": "/assets/images/databases/illustrations/volume-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", + "image": "/assets/images/databases/illustrations/backup-restore.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", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/redis.json b/data/products/kubedb/databases/redis.json index 2cec1d3868..b6b000fc33 100644 --- a/data/products/kubedb/databases/redis.json +++ b/data/products/kubedb/databases/redis.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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.png", + "image": "/assets/images/databases/illustrations/version-upgrade.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." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 Redis databases in Kubernetes. You can simply scale your Redis cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-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.png", + "image": "/assets/images/databases/illustrations/backup-restore.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.png", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/singlestore.json b/data/products/kubedb/databases/singlestore.json index f8068dd3dd..5ce273309c 100644 --- a/data/products/kubedb/databases/singlestore.json +++ b/data/products/kubedb/databases/singlestore.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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", + "image": "/assets/images/databases/illustrations/version-upgrade.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", + "image": "/assets/images/databases/illustrations/scaling.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", + "image": "/assets/images/databases/illustrations/volume-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", + "image": "/assets/images/databases/illustrations/backup-restore.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", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/solr.json b/data/products/kubedb/databases/solr.json index 5910a9be06..964941ced0 100644 --- a/data/products/kubedb/databases/solr.json +++ b/data/products/kubedb/databases/solr.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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", + "image": "/assets/images/databases/illustrations/version-upgrade.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", + "image": "/assets/images/databases/illustrations/scaling.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", + "image": "/assets/images/databases/illustrations/volume-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", + "image": "/assets/images/databases/illustrations/backup-restore.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", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/data/products/kubedb/databases/valkey.json b/data/products/kubedb/databases/valkey.json index acc601717c..ccb9ea6b4f 100644 --- a/data/products/kubedb/databases/valkey.json +++ b/data/products/kubedb/databases/valkey.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.png", "description": "If you can run Kubernetes, you can simply provision Valkey databases using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and Valkey server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Valkey databases." }, { "title": "Version Upgrade", - "image": "/assets/images/databases/illustrations/version-control.png", + "image": "/assets/images/databases/illustrations/version-upgrade.png", "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Valkey database version without any downtime. You can upgrade your database to any major or minor update of the Redis version" }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 Valkey databases in Kubernetes. You can simply scale your Valkey cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-expansion.png", "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Valkey Database in Kubernetes by using KubeDB." }, { "title": "Backup & Restore", - "image": "/assets/images/databases/illustrations/backup.png", + "image": "/assets/images/databases/illustrations/backup-restore.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 Valkey Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Valkey database in Kubernetes by using Stash." }, { "title": "Monitoring", - "image": "/assets/images/databases/illustrations/overview.png", + "image": "/assets/images/databases/illustrations/monitoring.png", "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Valkey 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." }, { diff --git a/data/products/kubedb/databases/weaviate.json b/data/products/kubedb/databases/weaviate.json index 605e611e0a..892bb1c715 100644 --- a/data/products/kubedb/databases/weaviate.json +++ b/data/products/kubedb/databases/weaviate.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.png", "description": "If you can run Kubernetes, you can simply provision Weaviate vector databases using KubeDB. You don't need to worry about all of the knowledge of Kubernetes Concept, Helm, and Weaviate server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision Weaviate databases." }, { "title": "Version Upgrade", - "image": "/assets/images/databases/illustrations/version-control.png", + "image": "/assets/images/databases/illustrations/version-upgrade.png", "description": "Upgrading the database version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running Weaviate database version without any downtime. You can upgrade your database to any major or minor update of the Weaviate version." }, { "title": "Scaling", - "image": "/assets/images/databases/illustrations/scalling.png", + "image": "/assets/images/databases/illustrations/scaling.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 Weaviate databases in Kubernetes. You can simply scale your Weaviate cluster in Kubernetes using KubeDB." }, { "title": "Volume Expansion", - "image": "/assets/images/databases/illustrations/expansion.png", + "image": "/assets/images/databases/illustrations/volume-expansion.png", "description": "Having options of increasing database volume ensures your database high availability and performance. You can expand your storage capacity of Weaviate Database in Kubernetes by using KubeDB." }, { "title": "Backup & Restore", - "image": "/assets/images/databases/illustrations/backup.png", + "image": "/assets/images/databases/illustrations/backup-restore.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 Weaviate Database in Kubernetes via Stash. Stash is seemingly integrated with KubeDB. You can automate this feature to backup your Weaviate database in Kubernetes by using Stash." }, { "title": "Monitoring", - "image": "/assets/images/databases/illustrations/overview.png", + "image": "/assets/images/databases/illustrations/monitoring.png", "description": "KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your Weaviate 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." }, { diff --git a/data/products/kubedb/databases/zookeeper.json b/data/products/kubedb/databases/zookeeper.json index 69fb3c1d1a..a92b71a3ae 100644 --- a/data/products/kubedb/databases/zookeeper.json +++ b/data/products/kubedb/databases/zookeeper.json @@ -18,32 +18,32 @@ "features": [ { "title": "Provisioning", - "image": "/assets/images/databases/illustrations/colud-chair.png", + "image": "/assets/images/databases/illustrations/provisioning.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", + "image": "/assets/images/databases/illustrations/version-upgrade.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", + "image": "/assets/images/databases/illustrations/scaling.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", + "image": "/assets/images/databases/illustrations/volume-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", + "image": "/assets/images/databases/illustrations/backup-restore.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", + "image": "/assets/images/databases/illustrations/monitoring.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." }, { diff --git a/static/assets/images/databases/illustrations/backup-restore-old.png b/static/assets/images/databases/illustrations/backup-restore-old.png new file mode 100644 index 0000000000000000000000000000000000000000..0077821a35aa3bee61054e97cd27d113373de02d GIT binary patch literal 13072 zcmch;XH*m6_caQF^p1#h=@O(!QF`x12oQ=0i1gljm0koC1f&-!A(RM6??vfFAb^IB zw9rcc69RAit-J31f4J{`+gkU-tgM+ebLN@JJm>7a&wdj1U#gRnFp}Wl;E-!-s2Jej z;PzrS5+VZZkyzu{66_DLr-qpi4h|{pzYP~BH~$g#Ag+&rx)M&^B=a722j4+aR}lxN zK8^Io`aX7_!dKPQ*U-b>H^AE44oA(&!Ogm`KFbCNMJn zHvI!X@e}+ud|+KEk?MWm8|{*nOXH{CkHP>(qbqu(takhL`W@Q8ko}UC#vvq!jV^uK zMavI8V4U;huzMg}RUp$A;NCjT2P*F#T@jav;}_@T{24j6N<0}c$lJglw)1ZDxz{xT zx2spR;#q^cYki_!T~6Kbryr}{nr{v^kf$rEK*`E zPb(--U6y&(wA9pojPT~~J1(CHWEevY zOje64UQLN<%p{fkZHs?p{=zwGFG;9rZ-_N*DKF=z_Q{(yYHDD>{M?`H+}~12Fnv$Y z-Uu#6$dtzIS3+VOWGbsdmx00QzFE#5nH&cP0!S5;2@)sjSB5a=vsN))#OO(&wsO3P zdJYaQq7G`v;@GIEkrJAkta}9+e1IVm1EUHSS=3hRiCu1aUe%4aw+QJ>NI41io_g^- zKO4>v4>R99!TGt9ojZR)4d{7)VTpZu-)=CZE+a{cF3L~SBo|m(!lO?XxCi6UTvu07 z*(n%*FE*l~$FFe+YhBWrrF)z!SIdQdv)akL?5_3i;#0JnWDvv%aadO3NCI=($*$Pi zJ-4~0rvCYNbhG|~JIu1<)KaE}qEK>Hy1edGr-$_HQ6%<4%URHyk(>q;HEX_R|Zhfb4 zbHu!A!b9893gCvt%Kqb%k8k;m$0VxBV<@&+008%9fgRuc;)1Vo+p&7bU;+#Bh2a=4 zPQMd&*NN`t=AzFJo#YG9E)YfLh;MuAL$O8X%|~QiMMQi%w<^KQmoJAdL!DO=tfOtD z1P>~Mgf=j@w7@BvY@ESF{61Rp?UI~^>ID~4NQIF{@kZZ*!m`)CuZ8YLjF~r&X9Ls- zH#+|GcU-^)##h))Hk|SmTYl=$c0j;$_?0q1;~AzY<=9tC)W%q?z3x^7rYG8eRle|C zbxH5w&dJY}T&~D<@xn40qX;tx%MpFn@;sk!9Et+eU+6rZe(oBs$7Z4hY5DHO{`oX~ zMam^9T)qIB9Om79^bl!jZ8eUbpZ7g)QCyT(h09&~^pI?5pfy#FXtH^x;~u@_xb{}c z$M5j&YF;z;R5sfBW?ArvIwl(exu@$d@s}RFE!}x^@>R$Bs&TB|$`a%8tXI`PoH`mcS& znYT}_o3@EB;3?JXdSQ5gPQ;fKRNl z-_kE)zAE&o1n{{ZTHXmlo|kz4h5%@dY#i^!__S@)grx`8n%<+bj_j6Jh`n6r4Y^2+ z_yURYWL}3JhpxPU2H{BY_cTjn``o53%=cAXvZ12@b!jB8Vi@{i2R=n_t|#;To5GjF ztRC!9QU$Jl?Q)#uR2=?-@;gd%Iy!JH;-M~(-aUP zhsEmE@>ow>VV4Ex_3nYKwAA0r@97+8&TmIXX%uzR{+l)FOLc(f_)GxKnAN$FcWZr` z$P2=)_Vj+47(6xcQU=;gj+ZB&Q|-m^c_B=O>u;>aM|v9BL#K!0g|$Evk&6)r3-J-~ zFITif2?!$C1HkevgqV5=A3XUZm37`Vgy@MYrEW@C)PC;OgRcHm8qxX2ea_Xv^+RRn&<$Vv|uEsuHyhp@vu@4iu zw#tsszUe6+6K_ju?}Vyefnf6Qg9PWNGbRGu!Cj^~T08~`8!CC3A6MS~)fj7TE~uk| zV%~o%SncTqc1woX&t37(TyBbYHDO$*&Q$)eI+i49-%m&;p_Ty4^(zze7OhB{Q4c)% zx&Ix~L~DON($%!p0Z)8kiT?HLSdZf}BjJf4U9q9^S0SQ+Y|T@iA(>sypZma2Rme?3 zLVI;9DDve;R9yRJ@B=F{c@BirH8(a-|Is2-;NbA)CU}g^!Zdgv5)xh~;%ca<)D7Zr zad4Qt#i618$p7qL{>}WC*8jVwm-UdBLfVc0C2keMH}+~m?AWNuNu$os-(e$2|4&5t zU%cV}@#(MWBAHfybG(==QVxB+v9de5Q5CsFrD) zqW0shBkAQehGq`2VM;pDJJ}ag&EuWx!Dd(E&J40=GY`+Rgu3*?zg<{5rO~Cy@(Fd9 zM(qUFQ%s6a)y~dRtN82)WZ5`NDP8?$X!MKR4YNct1u4Xe&zn_eMZAUOK7@Bg{Ng<8 zRdyq6|F!aar_clrok4$Hrq&_)5u2R-qf?;qSfWmPN5J`c*nqjmSVnaOCp_SQOcwh& zWZ3QzFdp)pYG&Lnf4MDxb-FB&zsPpo$0?=a85QqR*KQF17$BIRPwn{ir0{qwU3E3_ zQ7{V#2%;mgbY-({U8`#gW;?m*RwY$JN4`(O+a`u0?5z2jxW&tojkmBK3oh;gR^6*6!;&O+EGzLl9 zXR~;n-I6z++hhgWW>nunZEyxC@Q}#H{(lpu+wVD zb3QZl}Rrx3)OjWVI)!@wl%zN%-(VlqscddZT;m%XrrD zwnHA|YF_E{WVI;F0B5ci(z3KlQd-*ZVW^9H<5fWdxSCrA2h%K2?q6=S*fgUZ`?@Z( z1P}U41i=RA|8h$+(lEolkWsbqGrjPhqMef8{QG?_Y5wY8p+;`-fY1jdFT?^kxP)2Q z-;MIg#Qcm%M3BRZ-+3m^e}ey(V+OLv+fPcic%(=kz@;iYB~on+o(4>z)ru2MkmcQ{ zXN_)k>MEa}5R)quIU{8DglN<3st|Q{Ck*WjMzWm{RCQCB_qQq)g21y419F~wxs1S^ z`{7V$|CyeMUjykG8C3(ly`eEP?G7gUJC0etGw=TP4V6^ro1QPRT?9Ku4eqbMlT#H_ zSA!GAJPlV@4Gml{?$T+7NZ7oia?!J620y_gpcq~N383y5%qAwZ8z|vXt!LW?aakC= zeZ{Ky*}7aSMQoV3LxWXmeEmlQ!V8RKU*#J;HhX^G}s3?6D;$1mXo z-n8Sh?90?W`T32{6D4v?B2n}FrS;*|UujH(or}G|`<7t1V6w z8bvFq%+b}@e6Kvf#h|qu_>m@6&UKa|wPKR=jv^EK``bZpt4%o)7YV_TVy5HIP{NX8 zMkR@-W;ZMhvKusJfm0$~WT+9fG_sh9GrOzNx@EM{7BbGgeemq_3$@z2FLpoGW8XfW zEI6m%*Bb8Kmu&(}mnC|tOqb9h~RndiFw_rCU9RjY>-x*#2l;C|`u$n=#$Uv`etNyFCt$OlDFsVzJfISipJ zs~kks9B7IMBi~$xwDqFH^oCgh;PpdQTxK)vruXOZ)aPUW|f0s9z+=q|v znT(A)nP^*DrZUTU`-cwh&3N+}F=SCrR7JLf5+`hXUyshZlie&+Z(1`QZA0tK?OU1lujEN!zZZn!C*Fb`-o3J z9jBk8s>mLszQk_YH3>QWN5cO?I7jB0u#l+ebfzB|Y)V+3ljQm<>!1dRWw&|P5HT@Ekt6A4)xDlJv+=_yYRbLaZqt4!F!whs z8(WumelUdd)SNVq{ybo)B7Ts`N-(ulk}LZ&!toyMK5KxHzy0z_h0)X57g}}<9>i5R zUe7|h4rg2BNF9_;3PzWy^JEJc-FnJQmp5*gvC+gY#!5t#xe0fx2YkdVI358pB?hEy z3`zDtGWWhG1~+1KYbVyxTU*GyS4Qt0Us?2=vS^+L<3-yVseT3n%Zb~_?!D-i+Y-uV zuC~b*`t%z#vzo#5Od~PjNjR1JOEXBiXy)T>>s}HiYWWFYJUW&rvh`h1pFKbd|8?|K zx;qg-OXN-ERVG=~Dnz1hinV%q(U=gutTJ<*T>zX;Dj z4~fvXeU&Voe>05YUCSseLxX>{f6;$|x0aUbVl&Pb(S;hcT{EPSiX6Bbddz_!Cb-yV zn(frEjy<<5(_i|!C)*Y}_f^3TT)4AUC_D6!OzS2^gXS`}HLT`oRaP)8*`Xz5nFkha z`ept*dA;<#h)BHvw&^0B{`Fa$iZ9EICC%37A=C>)m08gDOnj@IHWijf;-L0C7c&5; zDs8Kt3#w=J^ zSA7kY?&vmV)|WJKQ;2Z;8_#F7E;$cu*e~g@Vu05eE>7#>$rVvi192vEc1Z`nNH19m zlyGVVn=?pxk6~b?jH=wrS}E;MyC2bq#giLo*O`qIzBuNp& zr=KX|oMWT#HE#|s&Jp9jjvo{=O3*LODp z{Td<9ZqoZu&y-{r@wHUu!m!n_uR2#m=;F_?0$t3nLSLtb8_0~y3?=C*{jO$4R2eCr zRTMwV9nI?{5Dq55+{iEP9e_w>DV>)Y&{@z*J~ckvvaZ_rIW_242mT)5F+_x*+XiM{i;mvZDI_qO5Ojw^D*1Jh?|wlF;`Qy!*UrmHKsg z-@cKjHmielQ(G!Gw?xgA=}FX-W~%egrGCQmMM4eiVB5|hXJbag3}I31@$a6t>QV~+ z7Nd9Hjyl=neJA=kxW#sF{Z-ylAH^@!ocN;-lxmtk0( ztg=l0zmKK=kD=}VCsO~f(Yce8jf{*(<6f+0eHlu&yBOBCn^e$q6t z;A2`vRb$bYc;1WPxpDxN=vJ)BEmyr#@nk`ZMqPnd{L)=?{MK&$#&jnZ>Si!GOwFdz zgIXC)?bl_sky2RP>)xDNe_AWh;CVV@>aPe*3+vr~!*){A>jXzj+pJ^-9Xi58-oiYT z(1$WSSajG+hntXbOB!*LLD7&*@F#h(bYN^8UiT99gCNG@ge$eU(|+T6y5Xgb8pQ(0 zHsopN4*Kl+i~Og6)lf~3^F)}767+8=$&BArU3z7By+Psi)~jDl4n2kO`Z;2!T3wUr zssa1LWb)0t#?@O_SPsobWjvO>!t2p_Q?n8;J|zpS+?4I@Z0fO~KW{$y&2M}wAEvX& z`uVUn=!mji=|{Lc77aMJ6}1qVbClN2mE-QVxbdBvjAiR?dDm1K$tUHFmd#l4r}$?K z(&oxeO!aQYgm=3QsZT&!n;0=O#P)6Xy{=+erqia z{t6_IYV3J{mUQ`nJgobim>^}?&#zzm65&#geVrQ!>*2y^02MzwA=6*e zh3al(+c^IciAcHNA`-a>Ter>?A-}-;CleG9v&7twa=^YUXs$HK&h%$z71g@;=0S(; zd&ts}p`v>Q$QY!`5;^-@ZugyZON+-^>R!hnXD6G%71PG&td#|h_a@+C^(ME=yaaHE zhU5K&?MV^P@|NiyAPCMHmtMCaJfUU04^}uyzPK#Y);pOKx(yiIBkDo31-F_tvKI%P z4A*bAYts1k6ghL;7bUX)+rSNxKO3Eva%{%v+=nmyO;#GShNsD&4S>*A}zJw3u00Qv5;oo8?rQ1yq^|`=(53( z3zl>&NXa;DH4k~L___GZ`|{2$b$9t*>J<#G^$^EUl!S!`8u8a_JqEMg(0XXtk4Qoo~?MyF2+ zV1Dl9yWVK|$fJ(j!e>U2<7$E~D$YEr4RZKaKoTYTfnh~`VXCb5VGV>E+RS0-~G5nK-O*2e6x-fo^9C0<@uS97H z9EvQme@sE}{(aAe2#d~a#cNKXZd5z7L}06#AxD;;uC5o^3ZL=5m^?wR$fB{i=iz46 zY?tjGA_Kmm(*gn^WW1H~k+ADcq)wBC5VlqE7r_*IhLvG$@90$xLL0a?MB-B)XoLKw z7{QKQWt3l6E~{{KQk;I3q71#qR@DD=V7e>VUh+ZipfhzD-Tn61v8jCaKMZ6EcN7sL z31FF?H8AJ|E}+*oWxY9C$IB9J{9+RnFee$Z2CrTTW>YXdjRyrz=7;+=Zi&LYY3m;4 zd`J>ur+X7E1}RIqF(8uJIVO_7$Xw1xXFeR`sd5w33Kjam%TYRP01AvHq|TM04mSh| zbAa`64TccEnRk}Yb_yq2T6)lNfU2`l*`8Lyf` zlU8&jg+>e~3cp7(q@s@Fw4?jE9`gRn0-5ev!oD?;gc$r{D~$AvQE3#vMfz_q`bWG= z^cU|f1eDVSdk-78UazP8AS$~d8hRfT594L(JpEhS$s4$NQbjl>ai?+3*57;gK=!cx z5ti!3_&6A!EG2wJpKo8;UJA^X^K%_YDO|wWZy+GLz&huH;E{7%|0g#%MIslx8N$~# zHLE8S?$Vqgph`FEugsM3E^nu+lBso=U~I<&Zx}q}PKz_>(~wN7P7f1QRNUj&27+jI zfceS5J-_l8KQMcz^NpX>@Y^n)>0T*t@+mnri}jJcerUs%Obnxx3vgre6rKIz`F^MP z{+CyURLos5Mc2v{5E&_1?{W5MOCVJELwCuXW^P=2qL zuOB?^`3RW^sUK-5@2PC@#RrJREa4ALn^)e1hxzrE;5{s8ROTQ%{En(1UuyN6|D-=$ zlEMs)CLGm)1a#&KIk>>z zys^@2{-Y6>4^%X*dP}j2w7HK*5p8k8k0J}HUP~TIfl@m@`j(#gkrk0WpyzP@=O4`k zYPDAJcV7JFkzJL1@Ip`AB^UX1DW>LQJ9L`9Gw%MZJ8{+(k@5xg%1>36PV59|7wiC2 zz}8|56&BYlOK#s}JgML{XJOidhIYxQL{udj+1ceAT15y&TloEig6D5}V!*uO66M zLJScvG(MI9vb<%TFA{dQ1^;bSiLGMQ1iZuPautjIh%KjD!+w#n#DX3gr@`<}Qrs-% z3;?$8Df4Kk51ka7C_eWnTt!8e>G-Mc|GF&wU%~GGe;PDa^-b|``-p|L87@7+{{g!; zrngX$fLjiR5TuS|a82v4PCEXgIe4ygME$p+=Bt2FEOs?aJ_H#VBlei)T;kBKQ{l26 za5S6h63=|fbEquZ(?9$GE&?A2SC_81bWcloLXB0h^=d5n)8tXgL03~kdqr+JK?BH! zqa2t>@Sk#lZ2_y`q8rD(t{GN-)(`{BP}TcWr*B#ET?)-BD>)^$C(WM@&H2V0HHq5q zpG>1W5iianNnC0gjRo!oA>snfA$JYxf8NFartod-YQjR?W~=fm>kiI*DqB)|p_CwV zPb_@8cy?&Oez?Ti9Bb1b-g7;=kNW)I5trZp6PHo8?`dUT`@k}#@PTcvtM!J2jQ^l` zgYC}%jyOwokP#?0iXN`+`LxxgZiP^$$Kz+zwA^D2s$L?{nL)MKi^(Qy%W=`afm&yHNK9jD(u$|B0y)KEKT0K z8L?ES6l5UGtS>w9AEB9mb9)zR8?|v)dAUQSo?Q-RFHAb(+cwT-zt{oFLB?+{69J~kJ#}x*ycJ|_*w}Kwj|tN z#?*QcVQmiS(>NDZ6_XjaBB!QVkfT=wMJ0KPuz_kw&nq~udY+bTB(IPl>e(jJe0H7HkO{1aorgI6mz^XvC4{-cR}xJRl43uvbJ-Cu#Idvt8M zD!PsA1pS{8RO>A+Q#~}6x4|@7h z`s#+YAWL17cwukG=lzYrpe76Ji2&d z(B$_1|4n)3!GEF#&b=ZSm$EOy%Jr1bPwktCys((o`+uM{=ht+kw_UJzM%0ROAp&WG zbW|QhVErrUnK^= zkhrhKYc^!2QZLoWcz*a#qD{G;Woqd42rEm%Ks71Db4gVD_YPs`cjnuq2~gWxAOSrng_Ic{*^3Rc)QtDl^a zW8UgAU%A8RR#uLo(kv;~S+WQm@TI#tL+J|K^Bm-kR>s6-g5Dwb_wjHYqWr2!q!g$) zo>Hg3sUGUaQw>HJ)M|Ug8qaxZSqh=`NnDa`wdS8JUnHIkL}Rn>!+WH#&%{bM6ctj* z#^qRFNtUwuz3fjV4WjY|c!IhLrAaCvM>4FVh42jrmQo0trTfx7a(6{hnaOXkFR#*T zUyExQcA#hy6Ly!1l|(TCMAfs9q-0oS2*vK#!7qC5kC#M5XOP3%cwyneQq2~@{_sR* zzuXTbRP>DtaJjJkMo%96)v6_y`d_nEKQFbDU;;<0x>!e$GLah)WYrBB)}Lsq)TF`0 z#&%Hb;)t)uAt>Q}!v%qh}e1lzO_`A;?~Y<*1qfwinJE8x@8Y{77?XO5(1ywQ;?PnfeI?Z2ezLz7t2{Z8?yww- zBK)F28igAlt|WSLfBK3S!&O2vU${6lnr`D?73i1t1}&K2VIZ3zZXgsbvtwEH_R%p* z%gZzg%JLUc$NB5~p<_PkThHskXo}?-f8U3+)NS`CKZ0?9!oKkw?Ee$O@+6%SS&_sgq(bXP z#RuHT=;}5|twdYU8`tK8dz(OztN63 zI6!`r&pt^?qD+%=n#07>2cdjx&N6zN0IT`3q8H4%g{_lZSs}k-O@bel#L%!FE}S2e zg>F$vCHy=fh8y|tLB?-x$rQ1nYqab56m~6kM}DrNQUTB(b)*)&3178a49a>kSzA29 z6ku`j42Ou$-39?L#WN{l5LeU#<#+W0JCTfJn=Di{C}9bLF;T3sp}i#riK`a%c-&Yw zuk{=5>UAn%6gB9rOwSn+XsMa;Hrv8Tg;Hv2zy}dFtGGlNlW;Eba0qaIMeek z-fYRb#GlHs(dW0#`;inX*vzu>ucKf=&K}#5hj))Wv!LzAcd^*F;op*FfiU*9H(=)@ zF-$0tk?TNj$cUT*_F)99trE1cu)5$ePRBRmPYKvAvhe@dbMb!+ZqvCb7#Tyc9>Gsf z`1maMo*4hf;o((#jEP7oSwU3 zG3`iptE&(sJom@{M&C`$i@U!~D=5ZoQgtwUwn#P(C{0 z>cztd!=WfU&aUIwz91`RDGn?puy}oRpTvWn^^<%=s}+Kg5qZ8eZg~bH&K@;UBYW?J zS!Kt85#JQ;Op)utFZ+1Yb8^_}EvMCglk%RmG`nVSujZ|KuhfO1b{3y;mVKdMmMb0L zV1;`#z7p1eKwRKWlN*E)99j6Oq>8arum5fmUdU}=FqM)m&F#0)qTA@sHoK17$KGwf z%gf~=p4 z%!Z7ltDbKyOw}a^djA-?D~8zG>lD=t^omiw0`P@nF3#WCMNNd}0Ca=|AJr&{D`V|c ztf$EFk>DAS$*A7#v5>NLtXn>SkGL!K7f&u%kr5pggx^R({_h^*A-c`?yPn_utdE6t z)jEbw_aMJA`h;g-zp`qB&56L}^0!XOn1Keke<;nXD`MntqQ{-jEqRx)Lmru}X3a>B z#|O9{NN4#Odo2<)Cl|^8mG5z_PstoRHW|Ch)HtSt>_q@e5VipA9slE?lU3xZ6FfD| z?(`}G`^7ASUf=tA?Q1s|M3|bbRfDR^IDTK1vE=|kc`Mn)(w_7O`S=x=zg;#x_*uu9f#XY7nipnkPfu-lwOtv{v7HvG3eEv zbk9g!`(czACL%#@ad@cy&F6=N&jtbsELOAvE& zy9@xf+SO_)w0{A0zPme&2-CY=uV8w6WG)U8$kqEIu6lRgay$oDy|xTozh6QkmbHmZ zF#xYUJRNOK_xYQ>x$1&dx`d49{S&`@%|M3L=z*-dKpC;x)mR69y8QfSlyo{Z`F(*U zzvr_d3|MJY5%mzFOjj|1>WvDs`Zyl}inZw>JvS2S?TM%Ty~m;zdg%-cdRg%xL&WG7C0OC`%R<2O zkGYZe@ujwNFn1d#A0L(k3Q~pZ-5?lP!t0Gn>#sLXfEdfwu0S(K#@s5=C`<-6V}M@g zDnOacAGeta=p}rP`&fJ!TQMEmr^p=XspP|j!dwW4fijoQ-xNm>V+?b0_8<)BaFiqp z@t79ZAFKh&U{eiE>7TmX^Lxe?W+GbglBCjd>V{;MdJ?QXR4 zcVwfLTx}(}q3%~O7c%lg7+$I} z(J&5nc4Y$Urg92(NnH3&tNv{VFjnL;dKnZ6ABjjB8neT_oMM7g0nfhg!!j35qA}q% zLuA=qXv)3AKik{8e?#Qu!3%De1_&=q6D{)6KfFQvc8@6nie7lr-}($8E;k=$;^W={ z^bT>@-+n39#_?yo^E>HXd~P;p7UIL0;nniA~8Yq34*jQ+#nb(BIX?U^o!JtFoZ_;qkv9%KdFdW^=!g67TzaQh8npJ~t}`vT(N=!xA=^dR6Ze4)YT{o>9oSX zk3ba3SiBOX+m-lpID>uvd9!_$BKv=`%MC0n(6-7J$jp!Zlr_!Iu^NMr<`}H>e0Iiw z>-#<(^o5zcjPd`q(gNQyqq}vP*RQp=tG;S{b?)N*lrt*m+nVUxmtUg^DK9T8?3OBw zKLfJFU%K+?XM~Vq$F#sVkS(>?jPXhje7*n!bt9N}XL9cd8iRfC04q(i*aa&%nyN2V J>XhC@{WlAkak~Hj literal 0 HcmV?d00001 diff --git a/static/assets/images/databases/illustrations/backup-restore.png b/static/assets/images/databases/illustrations/backup-restore.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd8b749a3c65796914fa76c6d1cf8719db295d4 GIT binary patch literal 23220 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∓FNOTi^xJOiSdWd`(oU7D<;=a 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 literal 0 HcmV?d00001 diff --git a/static/assets/images/databases/illustrations/provisioning-old.png b/static/assets/images/databases/illustrations/provisioning-old.png new file mode 100644 index 0000000000000000000000000000000000000000..ae2a35bf7cb9f78ef40ea39224862ef0d74a1604 GIT binary patch literal 13096 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

?3L*sj|7@Te zooLt$pNzF>4=a%sNgFAv3z62NSrz0*9Fn7}S?vw=@_oY*-}}iv-Lpd zU$RE$GJNTRTLoH9ZWwN+p=}jXsl`t$Le$pD1SsR@0mb_u5_F|qZvfzsUA`1a-pha~ zd&KUt*f_=tS3P25v^qTOPkbuU|5@q5kV@=w57s!fNj}l(BrB#eZCOs(8^Qws6v*+v z5V)==Yi!y4uyrlbAAF*pCH`1qs(+-AvRR*7_MM9O9s&DXzamHFjLuQJcG8n<4w0#a z(`(lj49?M`x7oPjA>iq)<79^U!w_4lK{OukK1A4K--7-=5yu@qx= z8ogbMb!FPf*n>r12#Tx{o?kgkhlk;HV{(WO2&Qk}XJo}C-Sh4b6qcV(POoSF_5)4N z-Y7(PV29&X=@z4nht7?jdaMZeD<6Wm zFSbYKI;jP%MYS<(+S-AS7A-cL(DR#9Q3gUY(YXtQ)qaBie~bgFJ9)HB~#_Eb_qSsEuHhV1;mY3NLZarYPi7PXbg%kICJ%YoRplVlg3r{_HIIzoKc!-2 |F&sxgw1Y?MW2u#2Q2|G65(NR*&TWe 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

Mfrey8{9sU^ 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 Z|F@TKv|ru+drcY098Xt2mvv4FO#pGMY_9+S literal 0 HcmV?d00001 diff --git a/static/assets/images/databases/illustrations/scaling.png b/static/assets/images/databases/illustrations/scaling.png new file mode 100644 index 0000000000000000000000000000000000000000..5bbe541b9330b2a1c5eeaa2a170ed9f18e260f51 GIT binary patch literal 12077 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 O0Y(Pq`f%Mx3I7XZOjc(A literal 0 HcmV?d00001 diff --git a/static/assets/images/databases/illustrations/scalling-old.png b/static/assets/images/databases/illustrations/scalling-old.png new file mode 100644 index 0000000000000000000000000000000000000000..40dc4b1682c8788ad82ab4bfae364918f2cbc7e1 GIT binary patch literal 21570 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

gZ@6y#WhxP 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 literal 20388 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 tJ}R=n5ZuPs4=diqa~=hh!GT20)cHV%*E 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 F{{dHACpG{8 literal 0 HcmV?d00001