From fdfd080173a35afdd7be6c05f47b5f98a4785d72 Mon Sep 17 00:00:00 2001 From: Tamal Saha Date: Fri, 8 Dec 2023 23:04:35 -0800 Subject: [PATCH] Use helm oci charts Signed-off-by: Tamal Saha --- .../index.md | 7 +-- .../index.md | 7 +-- .../index.md | 7 +-- .../index.md | 8 +-- .../index.md | 7 +-- .../index.md | 9 +-- .../index.md | 7 +-- .../index.md | 9 +-- .../elasticsearch/concepts/catalog/index.md | 7 ++- .../guides/kafka/concepts/catalog.md | 7 ++- .../guides/memcached/concepts/catalog.md | 7 ++- .../guides/mongodb/concepts/catalog.md | 7 ++- .../guides/postgres/concepts/catalog.md | 7 ++- .../guides/redis/concepts/catalog.md | 7 ++- .../docs/v2023.12.11/setup/install/kubedb.md | 56 ++++--------------- .../setup/monitoring/builtin-prometheus.md | 6 +- .../v2023.12.11/setup/monitoring/overview.md | 6 +- .../setup/monitoring/prometheus-operator.md | 6 +- .../docs/v2023.12.11/setup/upgrade/index.md | 10 ++-- data/products/appscode.json | 23 -------- .../kubedb/databases/elasticsearch.json | 6 +- data/products/kubedb/databases/kafka.json | 6 +- data/products/kubedb/databases/mariadb.json | 6 +- data/products/kubedb/databases/memcached.json | 4 +- data/products/kubedb/databases/mongodb.json | 6 +- data/products/kubedb/databases/mysql.json | 4 +- .../products/kubedb/databases/opensearch.json | 6 +- .../kubedb/databases/perconaxtradb.json | 4 +- data/products/kubedb/databases/pgbouncer.json | 4 +- .../products/kubedb/databases/postgresql.json | 4 +- data/products/kubedb/databases/proxysql.json | 4 +- data/products/kubedb/databases/redis.json | 7 ++- layouts/datasheet/list.html | 11 ++-- layouts/features/single.html | 7 +-- layouts/index.html | 8 +-- 35 files changed, 125 insertions(+), 172 deletions(-) diff --git a/content/articles/deploy-elasticsearch-via-kubernetes-elasticsearch-operator/index.md b/content/articles/deploy-elasticsearch-via-kubernetes-elasticsearch-operator/index.md index df8bb7539b..0fcb9faa72 100644 --- a/content/articles/deploy-elasticsearch-via-kubernetes-elasticsearch-operator/index.md +++ b/content/articles/deploy-elasticsearch-via-kubernetes-elasticsearch-operator/index.md @@ -40,12 +40,11 @@ $ kubectl get ns kube-system -o jsonpath='{.metadata.uid}' The license server will email us with a "license.txt" file attached after we provide the necessary data. Run the following commands listed below to install KubeDB. ```bash -$ helm repo add appscode https://charts.appscode.com/stable/ -$ helm repo update -$ helm install kubedb appscode/kubedb \ +$ helm install kubedb oci://ghcr.io/appscode-charts/kubedb \ --version v2023.12.11 \ --namespace kubedb --create-namespace \ - --set-file global.license=/path/to/the/license.txt + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` diff --git a/content/articles/deploy-mariadb-using-kubernetes-mariadb-operator/index.md b/content/articles/deploy-mariadb-using-kubernetes-mariadb-operator/index.md index 480ed37625..24105e89b0 100644 --- a/content/articles/deploy-mariadb-using-kubernetes-mariadb-operator/index.md +++ b/content/articles/deploy-mariadb-using-kubernetes-mariadb-operator/index.md @@ -37,12 +37,11 @@ $ kubectl get ns kube-system -o jsonpath='{.metadata.uid}' The license server will email us with a "license.txt" file attached after we provide the necessary data. Run the following commands listed below to install KubeDB. ```bash -$ helm repo add appscode https://charts.appscode.com/stable/ -$ helm repo update -$ helm install kubedb appscode/kubedb \ +$ helm install kubedb oci://ghcr.io/appscode-charts/kubedb \ --version v2023.12.11 \ --namespace kubedb --create-namespace \ - --set-file global.license=/path/to/the/license.txt + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` diff --git a/content/articles/deploy-opensearch-via-kubernetes-opensearch-operator/index.md b/content/articles/deploy-opensearch-via-kubernetes-opensearch-operator/index.md index f339d8bceb..dc3c0a549d 100644 --- a/content/articles/deploy-opensearch-via-kubernetes-opensearch-operator/index.md +++ b/content/articles/deploy-opensearch-via-kubernetes-opensearch-operator/index.md @@ -38,12 +38,11 @@ $ kubectl get ns kube-system -o jsonpath='{.metadata.uid}' The license server will email us with a "license.txt" file attached after we provide the necessary data. Run the following commands listed below to install KubeDB. ```bash -$ helm repo add appscode https://charts.appscode.com/stable/ -$ helm repo update -$ helm install kubedb appscode/kubedb \ +$ helm install kubedb oci://ghcr.io/appscode-charts/kubedb \ --version v2023.12.11 \ --namespace kubedb --create-namespace \ - --set-file global.license=/path/to/the/license.txt + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` Verify the installation by the following command, diff --git a/content/articles/deploying-redis-database-using-kubernetes-redis-operator/index.md b/content/articles/deploying-redis-database-using-kubernetes-redis-operator/index.md index 5cb6d60a2f..e0668e734e 100644 --- a/content/articles/deploying-redis-database-using-kubernetes-redis-operator/index.md +++ b/content/articles/deploying-redis-database-using-kubernetes-redis-operator/index.md @@ -35,13 +35,13 @@ e5b4a1a0-5a67-4657-b390-db7200108bae ``` The license server will email us with a "license.txt" file attached after we provide the necessary data. To install KubeDB, run the following commands, + ```bash -$ helm repo add appscode https://charts.appscode.com/stable/ -$ helm repo update -$ helm install kubedb appscode/kubedb \ +$ helm install kubedb oci://ghcr.io/appscode-charts/kubedb \ --version v2023.12.11 \ --namespace kubedb --create-namespace \ - --set-file global.license=/path/to/the/license.txt + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` diff --git a/content/articles/how-to-deploy-mongodb-using-kubernetes-mongodb-operator/index.md b/content/articles/how-to-deploy-mongodb-using-kubernetes-mongodb-operator/index.md index 8edefb9234..1cafef9935 100644 --- a/content/articles/how-to-deploy-mongodb-using-kubernetes-mongodb-operator/index.md +++ b/content/articles/how-to-deploy-mongodb-using-kubernetes-mongodb-operator/index.md @@ -45,12 +45,11 @@ $ kubectl get ns kube-system -o jsonpath='{.metadata.uid}' After giving the required information, the license server will send us an email with a "license.txt" file attached. We will run the following commands listed below to install KubeDB. ```bash -$ helm repo add appscode https://charts.appscode.com/stable/ -$ helm repo update -$ helm install kubedb appscode/kubedb \ +$ helm install kubedb oci://ghcr.io/appscode-charts/kubedb \ --version v2023.12.11 \ --namespace kubedb --create-namespace \ - --set-file global.license=/path/to/the/license.txt + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` diff --git a/content/articles/how-to-deploy-postgres-via-kubernetes-postgresql-operator/index.md b/content/articles/how-to-deploy-postgres-via-kubernetes-postgresql-operator/index.md index 364049c7d1..4d01ae3a4f 100644 --- a/content/articles/how-to-deploy-postgres-via-kubernetes-postgresql-operator/index.md +++ b/content/articles/how-to-deploy-postgres-via-kubernetes-postgresql-operator/index.md @@ -47,19 +47,16 @@ $ kubectl get ns kube-system -o jsonpath='{.metadata.uid}' After providing the necessary information, we will get an email from the license server which includes a `license.txt` file. Now, we will run the following helm commands to install KubeDB. - ```bash -$ helm repo add appscode https://charts.appscode.com/stable/ -$ helm repo update -$ helm install kubedb appscode/kubedb \ +$ helm install kubedb oci://ghcr.io/appscode-charts/kubedb \ --version v2023.12.11 \ --namespace kubedb --create-namespace \ - --set-file global.license=/path/to/the/license.txt + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` You can verify the KubeDB installation by the following command, - ```bash $ kubectl get pods --all-namespaces -l "app.kubernetes.io/instance=kubedb" NAMESPACE NAME READY STATUS RESTARTS AGE diff --git a/content/articles/install-mysql-using-kubernetes-mysql-operator/index.md b/content/articles/install-mysql-using-kubernetes-mysql-operator/index.md index 5cf4a1ad98..236bacee0d 100644 --- a/content/articles/install-mysql-using-kubernetes-mysql-operator/index.md +++ b/content/articles/install-mysql-using-kubernetes-mysql-operator/index.md @@ -40,12 +40,11 @@ $ kubectl get ns kube-system -o jsonpath='{.metadata.uid}' The license server will email us with a "license.txt" file attached after we provide the necessary data. Run the following commands listed below to install KubeDB. ```bash -$ helm repo add appscode https://charts.appscode.com/stable/ -$ helm repo update -$ helm install kubedb appscode/kubedb \ +$ helm install kubedb oci://ghcr.io/appscode-charts/kubedb \ --version v2023.12.11 \ --namespace kubedb --create-namespace \ - --set-file global.license=/path/to/the/license.txt + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` Verify the installation by the following command, diff --git a/content/articles/optimize-your-database-via-kubernetes-proxysql-operator/index.md b/content/articles/optimize-your-database-via-kubernetes-proxysql-operator/index.md index c084db3fad..c40020f3d4 100644 --- a/content/articles/optimize-your-database-via-kubernetes-proxysql-operator/index.md +++ b/content/articles/optimize-your-database-via-kubernetes-proxysql-operator/index.md @@ -35,19 +35,16 @@ fc435a61-c74b-9243-83a5-f1110ef2462c After providing the required information, we will receive an email from the license server including a `license.txt` file. To install KubeDB, use the following helm commands. - ```bash -$ helm repo add appscode https://charts.appscode.com/stable/ -$ helm repo update -$ helm install kubedb appscode/kubedb \ +$ helm install kubedb oci://ghcr.io/appscode-charts/kubedb \ --version v2023.12.11 \ --namespace kubedb --create-namespace \ - --set-file global.license=/path/to/the/license.txt + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` Verify the KubeDB installation by the following command, - ```bash $ kubectl get pods --all-namespaces -l "app.kubernetes.io/instance=kubedb" NAMESPACE NAME READY STATUS RESTARTS AGE diff --git a/content/docs/v2023.12.11/guides/elasticsearch/concepts/catalog/index.md b/content/docs/v2023.12.11/guides/elasticsearch/concepts/catalog/index.md index 02f393478e..502daf59b9 100644 --- a/content/docs/v2023.12.11/guides/elasticsearch/concepts/catalog/index.md +++ b/content/docs/v2023.12.11/guides/elasticsearch/concepts/catalog/index.md @@ -137,9 +137,12 @@ On the other hand, `DenyList` contains all the rejected versions for the update `spec.podSecurityPolicies.databasePolicyName` is a required field that specifies the name of the pod security policy required to get the database server pod(s) running. ```bash -helm upgrade kubedb-operator appscode/kubedb --namespace kube-system \ +helm upgrade -i kubedb oci://ghcr.io/appscode-charts/kubedb \ + --namespace kubedb --create-namespace \ --set additionalPodSecurityPolicies[0]=custom-db-policy \ - --set additionalPodSecurityPolicies[1]=custom-snapshotter-policy + --set additionalPodSecurityPolicies[1]=custom-snapshotter-policy \ + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` ### spec.stash diff --git a/content/docs/v2023.12.11/guides/kafka/concepts/catalog.md b/content/docs/v2023.12.11/guides/kafka/concepts/catalog.md index 4035692172..0ecee79c6e 100644 --- a/content/docs/v2023.12.11/guides/kafka/concepts/catalog.md +++ b/content/docs/v2023.12.11/guides/kafka/concepts/catalog.md @@ -103,9 +103,12 @@ On the other hand, `DenyList` contains all the rejected versions for the upgrade `spec.podSecurityPolicies.databasePolicyName` is a required field that specifies the name of the pod security policy required to get the database server pod(s) running. ```bash -helm upgrade kubedb-operator appscode/kubedb --namespace kube-system \ +helm upgrade -i kubedb oci://ghcr.io/appscode-charts/kubedb \ + --namespace kubedb --create-namespace \ --set additionalPodSecurityPolicies[0]=custom-db-policy \ - --set additionalPodSecurityPolicies[1]=custom-snapshotter-policy + --set additionalPodSecurityPolicies[1]=custom-snapshotter-policy \ + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` ## Next Steps diff --git a/content/docs/v2023.12.11/guides/memcached/concepts/catalog.md b/content/docs/v2023.12.11/guides/memcached/concepts/catalog.md index 18a0c21758..2be229ffc6 100644 --- a/content/docs/v2023.12.11/guides/memcached/concepts/catalog.md +++ b/content/docs/v2023.12.11/guides/memcached/concepts/catalog.md @@ -87,8 +87,11 @@ The default value of this field is `false`. If `spec.deprecated` is set `true`, `spec.podSecurityPolicies.databasePolicyName` is a required field that specifies the name of the pod security policy required to get the database server pod(s) running. To use a user-defined policy, the name of the polict has to be set in `spec.podSecurityPolicies` and in the list of allowed policy names in KubeDB operator like below: ```bash -helm upgrade kubedb-operator appscode/kubedb --namespace kube-system \ - --set additionalPodSecurityPolicies[0]=custom-db-policy +helm upgrade -i kubedb oci://ghcr.io/appscode-charts/kubedb \ + --namespace kubedb --create-namespace \ + --set additionalPodSecurityPolicies[0]=custom-db-policy \ + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` ## Next Steps diff --git a/content/docs/v2023.12.11/guides/mongodb/concepts/catalog.md b/content/docs/v2023.12.11/guides/mongodb/concepts/catalog.md index 7000bca5b9..348ae0bed7 100644 --- a/content/docs/v2023.12.11/guides/mongodb/concepts/catalog.md +++ b/content/docs/v2023.12.11/guides/mongodb/concepts/catalog.md @@ -113,9 +113,12 @@ On the other hand, `DenyList` contains all the rejected versions for the update `spec.podSecurityPolicies.databasePolicyName` is a required field that specifies the name of the pod security policy required to get the database server pod(s) running. ```bash -helm upgrade kubedb-operator appscode/kubedb --namespace kube-system \ +helm upgrade -i kubedb oci://ghcr.io/appscode-charts/kubedb \ + --namespace kubedb --create-namespace \ --set additionalPodSecurityPolicies[0]=custom-db-policy \ - --set additionalPodSecurityPolicies[1]=custom-snapshotter-policy + --set additionalPodSecurityPolicies[1]=custom-snapshotter-policy \ + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` ## Next Steps diff --git a/content/docs/v2023.12.11/guides/postgres/concepts/catalog.md b/content/docs/v2023.12.11/guides/postgres/concepts/catalog.md index 543bd201e5..2e5dbd8389 100644 --- a/content/docs/v2023.12.11/guides/postgres/concepts/catalog.md +++ b/content/docs/v2023.12.11/guides/postgres/concepts/catalog.md @@ -99,9 +99,12 @@ The default value of this field is `false`. If `spec.deprecated` is set `true`, `spec.podSecurityPolicies.databasePolicyName` is a required field that specifies the name of the pod security policy required to get the database server pod(s) running. ```bash -helm upgrade kubedb-operator appscode/kubedb --namespace kube-system \ +helm upgrade -i kubedb oci://ghcr.io/appscode-charts/kubedb \ + --namespace kubedb --create-namespace \ --set additionalPodSecurityPolicies[0]=custom-db-policy \ - --set additionalPodSecurityPolicies[1]=custom-snapshotter-policy + --set additionalPodSecurityPolicies[1]=custom-snapshotter-policy \ + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` ## Next Steps diff --git a/content/docs/v2023.12.11/guides/redis/concepts/catalog.md b/content/docs/v2023.12.11/guides/redis/concepts/catalog.md index 83d18878db..5757d163e4 100644 --- a/content/docs/v2023.12.11/guides/redis/concepts/catalog.md +++ b/content/docs/v2023.12.11/guides/redis/concepts/catalog.md @@ -118,8 +118,11 @@ On the other hand, `DenyList` contains all the rejected versions for the update `spec.podSecurityPolicies.databasePolicyName` is a required field that specifies the name of the pod security policy required to get the database server pod(s) running. To use a user-defined policy, the name of the policy has to be set in `spec.podSecurityPolicies` and in the list of allowed policy names in KubeDB operator like below: ```bash -helm upgrade kubedb-operator appscode/kubedb --namespace kube-system \ - --set additionalPodSecurityPolicies[0]=custom-db-policy +helm upgrade -i kubedb oci://ghcr.io/appscode-charts/kubedb \ + --namespace kubedb --create-namespace \ + --set additionalPodSecurityPolicies[0]=custom-db-policy \ + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` ## Next Steps diff --git a/content/docs/v2023.12.11/setup/install/kubedb.md b/content/docs/v2023.12.11/setup/install/kubedb.md index a0e53831f5..7f76be3003 100644 --- a/content/docs/v2023.12.11/setup/install/kubedb.md +++ b/content/docs/v2023.12.11/setup/install/kubedb.md @@ -86,40 +86,23 @@ If you are willing to purchase KubeDB but need more time to test in your dev clu KubeDB can be installed via [Helm](https://helm.sh/) using the [chart](https://github.com/kubedb/installer/tree/{{< param "info.installer" >}}/charts/kubedb) from [AppsCode Charts Repository](https://github.com/appscode/charts). To install, follow the steps below: ```bash -$ helm repo add appscode https://charts.appscode.com/stable/ -$ helm repo update - -$ helm search repo appscode/kubedb -NAME CHART VERSION APP VERSION DESCRIPTION -appscode/kubedb {{< param "info.version" >}} {{< param "info.version" >}} KubeDB by AppsCode - Production ready databases... -appscode/kubedb-autoscaler {{< param "info.autoscaler" >}} {{< param "info.autoscaler" >}} KubeDB Autoscaler by AppsCode - Autoscale KubeD... -appscode/kubedb-catalog {{< param "info.version" >}} {{< param "info.version" >}} KubeDB Catalog by AppsCode - Catalog for databa... -appscode/kubedb-crds {{< param "info.version" >}} {{< param "info.version" >}} KubeDB Custom Resource Definitions -appscode/kubedb-dashboard {{< param "info.dashboard" >}} {{< param "info.dashboard" >}} KubeDB Dashboard by AppsCode -appscode/kubedb-grafana-dashboards {{< param "info.version" >}} {{< param "info.version" >}} A Helm chart for kubedb-grafana-dashboards by A... -appscode/kubedb-metrics {{< param "info.version" >}} {{< param "info.version" >}} KubeDB State Metrics -appscode/kubedb-ops-manager {{< param "info.ops-manager" >}} {{< param "info.ops-manager" >}} KubeDB Ops Manager by AppsCode - Enterprise fea... -appscode/kubedb-opscenter {{< param "info.version" >}} {{< param "info.version" >}} KubeDB Opscenter by AppsCode -appscode/kubedb-provisioner {{< param "info.provisioner" >}} {{< param "info.provisioner" >}} KubeDB Provisioner by AppsCode - Community feat... -appscode/kubedb-schema-manager {{< param "info.schema-manager" >}} {{< param "info.schema-manager" >}} KubeDB Schema Manager by AppsCode -appscode/kubedb-ui-server {{< param "info.ui-server" >}} {{< param "info.ui-server" >}} A Helm chart for kubedb-ui-server by AppsCode -appscode/kubedb-webhook-server {{< param "info.webhook-server" >}} {{< param "info.webhook-server" >}} KubeDB Webhook Server by AppsCode - -$ helm install kubedb appscode/kubedb \ +$ helm install kubedb oci://ghcr.io/appscode-charts/kubedb \ --version {{< param "info.version" >}} \ --namespace kubedb --create-namespace \ - --set-file global.license=/path/to/the/license.txt + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` {{< notice type="warning" message="If you are using **private Docker registries** using *self-signed certificates*, please pass the registry domains to the operator like below:" >}} -``` -$ helm install kubedb appscode/kubedb \ +```bash +$ helm install kubedb oci://ghcr.io/appscode-charts/kubedb \ --version {{< param "info.version" >}} \ --namespace kubedb --create-namespace \ --set global.insecureRegistries[0]=hub.example.com \ --set global.insecureRegistries[1]=hub2.example.com \ - --set-file global.license=/path/to/the/license.txt + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug ``` To see the detailed configuration options, visit [here](https://github.com/kubedb/installer/tree/{{< param "info.installer" >}}/charts/kubedb). @@ -132,26 +115,7 @@ To see the detailed configuration options, visit [here](https://github.com/kubed If you prefer to not use Helm, you can generate YAMLs from KubeDB chart and deploy using `kubectl`. Here we are going to show the procedure using Helm 3. ```bash -$ helm repo add appscode https://charts.appscode.com/stable/ -$ helm repo update - -$ helm search repo appscode/kubedb -NAME CHART VERSION APP VERSION DESCRIPTION -appscode/kubedb {{< param "info.version" >}} {{< param "info.version" >}} KubeDB by AppsCode - Production ready databases... -appscode/kubedb-autoscaler {{< param "info.autoscaler" >}} {{< param "info.autoscaler" >}} KubeDB Autoscaler by AppsCode - Autoscale KubeD... -appscode/kubedb-catalog {{< param "info.version" >}} {{< param "info.version" >}} KubeDB Catalog by AppsCode - Catalog for databa... -appscode/kubedb-crds {{< param "info.version" >}} {{< param "info.version" >}} KubeDB Custom Resource Definitions -appscode/kubedb-dashboard {{< param "info.dashboard" >}} {{< param "info.dashboard" >}} KubeDB Dashboard by AppsCode -appscode/kubedb-grafana-dashboards {{< param "info.version" >}} {{< param "info.version" >}} A Helm chart for kubedb-grafana-dashboards by A... -appscode/kubedb-metrics {{< param "info.version" >}} {{< param "info.version" >}} KubeDB State Metrics -appscode/kubedb-ops-manager {{< param "info.ops-manager" >}} {{< param "info.ops-manager" >}} KubeDB Ops Manager by AppsCode - Enterprise fea... -appscode/kubedb-opscenter {{< param "info.version" >}} {{< param "info.version" >}} KubeDB Opscenter by AppsCode -appscode/kubedb-provisioner {{< param "info.provisioner" >}} {{< param "info.provisioner" >}} KubeDB Provisioner by AppsCode - Community feat... -appscode/kubedb-schema-manager {{< param "info.schema-manager" >}} {{< param "info.schema-manager" >}} KubeDB Schema Manager by AppsCode -appscode/kubedb-ui-server {{< param "info.ui-server" >}} {{< param "info.ui-server" >}} A Helm chart for kubedb-ui-server by AppsCode -appscode/kubedb-webhook-server {{< param "info.webhook-server" >}} {{< param "info.webhook-server" >}} KubeDB Webhook Server by AppsCode - -$ helm template kubedb appscode/kubedb \ +$ helm template kubedb oci://ghcr.io/appscode-charts/kubedb \ --version {{< param "info.version" >}} \ --namespace kubedb --create-namespace \ --set-file global.license=/path/to/the/license.txt \ @@ -160,8 +124,8 @@ $ helm template kubedb appscode/kubedb \ {{< notice type="warning" message="If you are using **private Docker registries** using *self-signed certificates*, please pass the registry domains to the operator like below:" >}} -``` -$ helm template kubedb appscode/kubedb \ +```bash +$ helm template kubedb oci://ghcr.io/appscode-charts/kubedb \ --version {{< param "info.version" >}} \ --namespace kubedb --create-namespace \ --set-file global.license=/path/to/the/license.txt \ diff --git a/content/docs/v2023.12.11/setup/monitoring/builtin-prometheus.md b/content/docs/v2023.12.11/setup/monitoring/builtin-prometheus.md index 9773643480..d8cb4d3964 100644 --- a/content/docs/v2023.12.11/setup/monitoring/builtin-prometheus.md +++ b/content/docs/v2023.12.11/setup/monitoring/builtin-prometheus.md @@ -49,7 +49,8 @@ Let's install KubeDB with operator monitoring enabled. **Helm 3:** ```bash -$ helm install kubedb appscode/kubedb --version {{< param "info.version" >}} \ +$ helm install kubedb oci://ghcr.io/appscode-charts/kubedb \ + --version {{< param "info.version" >}} \ --namespace kubedb --create-namespace \ --set kubedb-provisioner.monitoring.enabled=true \ --set kubedb-provisioner.monitoring.agent=prometheus.io/builtin \ @@ -60,7 +61,8 @@ $ helm install kubedb appscode/kubedb --version {{< param "info.version" >}} \ **YAML (with Helm 3):** ```bash -$ helm template kubedb appscode/kubedb --version {{< param "info.version" >}} \ +$ helm template kubedb oci://ghcr.io/appscode-charts/kubedb \ + --version {{< param "info.version" >}} \ --namespace kubedb --create-namespace \ --set kubedb-provisioner.monitoring.enabled=true \ --set kubedb-provisioner.monitoring.agent=prometheus.io/builtin \ diff --git a/content/docs/v2023.12.11/setup/monitoring/overview.md b/content/docs/v2023.12.11/setup/monitoring/overview.md index 81f8a498f0..bf659b3465 100644 --- a/content/docs/v2023.12.11/setup/monitoring/overview.md +++ b/content/docs/v2023.12.11/setup/monitoring/overview.md @@ -113,7 +113,8 @@ You have to provides these flags while installing or upgrading or updating KubeD **Helm 3:** ```bash -$ helm install kubedb appscode/kubedb --version {{< param "info.version" >}} \ +$ helm install kubedb oci://ghcr.io/appscode-charts/kubedb \ + --version {{< param "info.version" >}} \ --namespace kubedb --create-namespace \ --set monitoring.enabled=true \ --set monitoring.agent=prometheus.io/operator \ @@ -124,7 +125,8 @@ $ helm install kubedb appscode/kubedb --version {{< param "info.version" >}} \ **YAML (with Helm 3):** ```bash -$ helm template kubedb appscode/kubedb --version {{< param "info.version" >}} \ +$ helm template kubedb oci://ghcr.io/appscode-charts/kubedb \ + --version {{< param "info.version" >}} \ --namespace kubedb --create-namespace \ --set monitoring.enabled=true \ --set monitoring.agent=prometheus.io/operator \ diff --git a/content/docs/v2023.12.11/setup/monitoring/prometheus-operator.md b/content/docs/v2023.12.11/setup/monitoring/prometheus-operator.md index 5394bb4c28..95e09a10f9 100644 --- a/content/docs/v2023.12.11/setup/monitoring/prometheus-operator.md +++ b/content/docs/v2023.12.11/setup/monitoring/prometheus-operator.md @@ -49,7 +49,8 @@ Let's install KubeDB operator with monitoring enabled. **Helm 3:** ```bash -$ helm install kubedb appscode/kubedb --version {{< param "info.version" >}} \ +$ helm install kubedb oci://ghcr.io/appscode-charts/kubedb \ + --version {{< param "info.version" >}} \ --namespace kubedb --create-namespace \ --no-hooks \ --set monitoring.enabled=true \ @@ -61,7 +62,8 @@ $ helm install kubedb appscode/kubedb --version {{< param "info.version" >}} \ **YAML (with Helm 3):** ```bash -$ helm template kubedb appscode/kubedb --version {{< param "info.version" >}} \ +$ helm template kubedb oci://ghcr.io/appscode-charts/kubedb \ + --version {{< param "info.version" >}} \ --namespace kubedb --create-namespace \ --no-hooks \ --set monitoring.enabled=true \ diff --git a/content/docs/v2023.12.11/setup/upgrade/index.md b/content/docs/v2023.12.11/setup/upgrade/index.md index 1325b49957..8f6e003253 100644 --- a/content/docs/v2023.12.11/setup/upgrade/index.md +++ b/content/docs/v2023.12.11/setup/upgrade/index.md @@ -46,7 +46,7 @@ kubectl apply -f https://github.com/kubedb/installer/raw/{{< param "info.version Now, upgrade the KubeDB helm chart using the following command. You can find the latest installation guide [here](/docs/v2023.12.11/setup/README). We recommend that you do **not** follow the legacy installation guide, as the new process is much more simpler. ```bash -$ helm upgrade kubedb appscode/kubedb \ +helm upgrade -i kubedb oci://ghcr.io/appscode-charts/kubedb \ --version {{< param "info.version" >}} \ --namespace kubedb --create-namespace \ --set-file global.license=/path/to/the/license.txt @@ -55,7 +55,7 @@ $ helm upgrade kubedb appscode/kubedb \ {{< notice type="warning" message="If you are using **private Docker registries** using *self-signed certificates*, please pass the registry domains to the operator like below:" >}} ```bash -$ helm upgrade kubedb appscode/kubedb \ +helm upgrade -i kubedb oci://ghcr.io/appscode-charts/kubedb \ --version {{< param "info.version" >}} \ --namespace kubedb --create-namespace \ --set global.insecureRegistries[0]=hub.example.com \ @@ -124,7 +124,8 @@ Follow the below instructions to update the license: helm ls -A | grep kubedb # update license key keeping the current version -helm upgrade kubedb -n kubedb appscode/kubedb --version= \ +helm upgrade -i kubedb oci://ghcr.io/appscode-charts/kubedb \ + --version= \ --reuse-values \ --set-file global.license=/path/to/new/license.txt ``` @@ -139,7 +140,8 @@ helm upgrade kubedb -n kubedb appscode/kubedb --version= \ helm ls -A | grep kubedb # update license key keeping the current version -helm template kubedb appscode/kubedb --version= \ +helm template kubedb oci://ghcr.io/appscode-charts/kubedb \ + --version= \ --namespace kubedb --create-namespace \ --set global.skipCleaner=true \ --show-only appscode/kubedb/templates/license.yaml \ diff --git a/data/products/appscode.json b/data/products/appscode.json index cd3527b9b8..60553dc0f1 100644 --- a/data/products/appscode.json +++ b/data/products/appscode.json @@ -71,12 +71,6 @@ "logo": "/assets/images/products/voyager/voyager-icon.svg", "summary": "Voyager is a HAProxy backed secure L7 and L4 ingress controller for Kubernetes. This can be used with any Kubernetes cloud providers including AWS, GCE, GKE, AZURE, ACS etc. This can also be used with baremetal Kubernetes clusters.", "url": "https://voyagermesh.com/" - }, - { - "name": "Kubeform", - "logo": "/assets/images/products/kubeform/kubeform-icon.svg", - "summary": "Kubeform is a Kubernetes controller for provisioning and managing cloud or on-prem resources using terraform providers. It provides Kubernetes CRDs for Terraform resources so that you can manage any cloud infrastructure in a Kubernetes native way.", - "url": "https://kubeform.com/" } ] }, @@ -119,23 +113,6 @@ ], "illustration": "/assets/images/products/stash/stash-hero.png" }, - { - "id": "manage-infrastructure", - "product": "Kubeform", - "use_case": "MANAGE INFRASTRUCTURE", - "logo": "assets/images/products/kubeform/kubeform.png", - "title": "Provision cloud resources using Kubernetes CRDs & Terraform", - "summary": "Kubeform is a Kubernetes controller for provisioning and managing cloud or on-prem resources using terraform providers. Kubeform provides Kubernetes CRDs for Terraform resources so that you can manage any cloud infrastructure in a Kubernetes native way.", - "url": "http://kubeform.com", - "features": [ - "Infrastructure as Code", - "Built on Terrafrom", - "Native Kubernetes Support", - "Supports Multiple Cloud Platform", - "Unleash Developer Velocity" - ], - "illustration": "/assets/images/products/kubeform/kubeform-hero.png" - }, { "id": "networking", "product": "voyager", diff --git a/data/products/kubedb/databases/elasticsearch.json b/data/products/kubedb/databases/elasticsearch.json index ec6622fc47..a424856e98 100644 --- a/data/products/kubedb/databases/elasticsearch.json +++ b/data/products/kubedb/databases/elasticsearch.json @@ -56,11 +56,11 @@ "apiVersion": "kubedb.com/v1alpha2", "kind": "Elasticsearch", "metadata": { - "name": "es-quickstart", + "name": "es-demo", "namespace": "demo" }, "spec": { - "version": "xpack-8.8.0", + "version": "xpack-8.11.1", "enableSSL": true, "replicas": 3, "storageType": "Durable", @@ -75,7 +75,7 @@ } } }, - "terminationPolicy": "DoNotTerminate" + "terminationPolicy": "Delete" } } } \ No newline at end of file diff --git a/data/products/kubedb/databases/kafka.json b/data/products/kubedb/databases/kafka.json index 3cccc6b077..f8b80cfbc5 100644 --- a/data/products/kubedb/databases/kafka.json +++ b/data/products/kubedb/databases/kafka.json @@ -56,12 +56,12 @@ "apiVersion": "kubedb.com/v1alpha2", "kind": "Kafka", "metadata": { - "name": "kafka-quickstart", + "name": "kafka-demo", "namespace": "demo" }, "spec": { "replicas": "3", - "version": "3.4.0", + "version": "3.6.0", "storageType": "Durable", "storage": { "storageClassName": "standard", @@ -74,7 +74,7 @@ } } }, - "terminationPolicy": "DoNotTerminate" + "terminationPolicy": "Delete" } } } diff --git a/data/products/kubedb/databases/mariadb.json b/data/products/kubedb/databases/mariadb.json index c522483f8d..10f382ab88 100644 --- a/data/products/kubedb/databases/mariadb.json +++ b/data/products/kubedb/databases/mariadb.json @@ -56,11 +56,11 @@ "apiVersion": "kubedb.com/v1alpha2", "kind": "MariaDB", "metadata": { - "name": "sample-mariadb", + "name": "mariadb-demo", "namespace": "demo" }, "spec": { - "version": "10.11.2", + "version": "11.1.3", "storageType": "Durable", "storage": { "storageClassName": "standard", @@ -73,7 +73,7 @@ } } }, - "terminationPolicy": "DoNotTerminate" + "terminationPolicy": "Delete" } } } \ No newline at end of file diff --git a/data/products/kubedb/databases/memcached.json b/data/products/kubedb/databases/memcached.json index f5b658b432..fac78d735a 100644 --- a/data/products/kubedb/databases/memcached.json +++ b/data/products/kubedb/databases/memcached.json @@ -56,7 +56,7 @@ "apiVersion": "kubedb.com/v1alpha2", "kind": "Memcached", "metadata": { - "name": "memcd-quickstart", + "name": "memcd-demo", "namespace": "demo" }, "spec": { @@ -76,7 +76,7 @@ } } }, - "terminationPolicy": "DoNotTerminate" + "terminationPolicy": "Delete" } } } \ No newline at end of file diff --git a/data/products/kubedb/databases/mongodb.json b/data/products/kubedb/databases/mongodb.json index 02471ac76f..341cd9c09f 100644 --- a/data/products/kubedb/databases/mongodb.json +++ b/data/products/kubedb/databases/mongodb.json @@ -56,11 +56,11 @@ "apiVersion": "kubedb.com/v1alpha2", "kind": "MongoDB", "metadata": { - "name": "mgo-quickstart", + "name": "mongo-demo", "namespace": "demo" }, "spec": { - "version": "6.0.5", + "version": "6.0.12", "storageType": "Durable", "storage": { "storageClassName": "standard", @@ -73,7 +73,7 @@ } } }, - "terminationPolicy": "DoNotTerminate" + "terminationPolicy": "Delete" } } } \ No newline at end of file diff --git a/data/products/kubedb/databases/mysql.json b/data/products/kubedb/databases/mysql.json index 64c1e46de9..240c879b56 100644 --- a/data/products/kubedb/databases/mysql.json +++ b/data/products/kubedb/databases/mysql.json @@ -56,7 +56,7 @@ "apiVersion": "kubedb.com/v1alpha2", "kind": "MySQL", "metadata": { - "name": "mysql-quickstart", + "name": "mysql-demo", "namespace": "demo" }, "spec": { @@ -73,7 +73,7 @@ } } }, - "terminationPolicy": "DoNotTerminate" + "terminationPolicy": "Delete" } } } \ No newline at end of file diff --git a/data/products/kubedb/databases/opensearch.json b/data/products/kubedb/databases/opensearch.json index 4f048713b1..8d76a999b5 100644 --- a/data/products/kubedb/databases/opensearch.json +++ b/data/products/kubedb/databases/opensearch.json @@ -56,11 +56,11 @@ "apiVersion": "kubedb.com/v1alpha2", "kind": "Elasticsearch", "metadata": { - "name": "sample-opensearch", + "name": "opensearch-demo", "namespace": "demo" }, "spec": { - "version": "opensearch-2.8.0", + "version": "opensearch-2.11.1", "enableSSL": true, "replicas": 3, "storageType": "Durable", @@ -75,7 +75,7 @@ } } }, - "terminationPolicy": "DoNotTerminate" + "terminationPolicy": "Delete" } } } diff --git a/data/products/kubedb/databases/perconaxtradb.json b/data/products/kubedb/databases/perconaxtradb.json index 47dc99ab3d..8db680c820 100644 --- a/data/products/kubedb/databases/perconaxtradb.json +++ b/data/products/kubedb/databases/perconaxtradb.json @@ -56,7 +56,7 @@ "apiVersion": "kubedb.com/v1alpha2", "kind": "PerconaXtraDB", "metadata": { - "name": "demo-quickstart", + "name": "xtradb-demo", "namespace": "demo" }, "spec": { @@ -74,7 +74,7 @@ } } }, - "terminationPolicy": "DoNotTerminate" + "terminationPolicy": "Delete" } } } \ No newline at end of file diff --git a/data/products/kubedb/databases/pgbouncer.json b/data/products/kubedb/databases/pgbouncer.json index 068b503cf4..1c4348208b 100644 --- a/data/products/kubedb/databases/pgbouncer.json +++ b/data/products/kubedb/databases/pgbouncer.json @@ -46,7 +46,7 @@ "apiVersion": "kubedb.com/v1alpha2", "kind": "PgBouncer", "metadata": { - "name": "pgbouncer-server", + "name": "pgbouncer-demo", "namespace": "demo" }, "spec": { @@ -73,7 +73,7 @@ "userListSecretRef": { "name": "db-user-pass" }, - "terminationPolicy": "WipeOut" + "terminationPolicy": "Delete" } } } diff --git a/data/products/kubedb/databases/postgresql.json b/data/products/kubedb/databases/postgresql.json index dd37c973ff..b6f9f17501 100644 --- a/data/products/kubedb/databases/postgresql.json +++ b/data/products/kubedb/databases/postgresql.json @@ -56,7 +56,7 @@ "apiVersion": "kubedb.com/v1alpha2", "kind": "Postgres", "metadata": { - "name": "quick-postgres", + "name": "pg-demo", "namespace": "demo" }, "spec": { @@ -73,7 +73,7 @@ } } }, - "terminationPolicy": "DoNotTerminate" + "terminationPolicy": "Delete" } } } \ No newline at end of file diff --git a/data/products/kubedb/databases/proxysql.json b/data/products/kubedb/databases/proxysql.json index 8c93389dc2..504ee980d0 100644 --- a/data/products/kubedb/databases/proxysql.json +++ b/data/products/kubedb/databases/proxysql.json @@ -44,7 +44,7 @@ "apiVersion": "kubedb.com/v1alpha2", "kind": "ProxySQL", "metadata": { - "name": "proxy-my-group", + "name": "proxy-demo", "namespace": "demo" }, "spec": { @@ -59,7 +59,7 @@ }, "replicas": 3 }, - "terminationPolicy": "DoNotTerminate" + "terminationPolicy": "Delete" } } } \ No newline at end of file diff --git a/data/products/kubedb/databases/redis.json b/data/products/kubedb/databases/redis.json index 28c9206ac5..3833d286f8 100644 --- a/data/products/kubedb/databases/redis.json +++ b/data/products/kubedb/databases/redis.json @@ -56,11 +56,11 @@ "apiVersion": "kubedb.com/v1alpha2", "kind": "Redis", "metadata": { - "name": "redis-quickstart", + "name": "redis-demo", "namespace": "demo" }, "spec": { - "version": "7.0.10", + "version": "7.2.3", "storageType": "Durable", "storage": { "storageClassName": "standard", @@ -72,7 +72,8 @@ "storage": "1Gi" } } - } + }, + "terminationPolicy": "Delete" } } } \ No newline at end of file diff --git a/layouts/datasheet/list.html b/layouts/datasheet/list.html index 4aaf87aefc..23bbfb49a6 100644 --- a/layouts/datasheet/list.html +++ b/layouts/datasheet/list.html @@ -161,12 +161,11 @@

Features

- {{ highlight (printf `$ helm repo add appscode https://charts.appscode.com/stable/ -$ helm repo update -$ helm install kubedb appscode/kubedb \ ---version %s \ ---namespace kubedb --create-namespace \ ---set-file global.license=/path/to/the/license.txt` $p.latestVersion) "bash" "style=dracula" }} + {{ highlight (printf `$ helm install kubedb ghcr.io/appscode-charts/kubedb \ + --version %s \ + --namespace kubedb --create-namespace \ + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug` $p.latestVersion) "bash" "style=dracula" }} diff --git a/layouts/features/single.html b/layouts/features/single.html index ee0f199e4c..d8e9de63bb 100644 --- a/layouts/features/single.html +++ b/layouts/features/single.html @@ -54,12 +54,11 @@

{{ $featuresData.title }}

- {{ highlight (printf `$ helm repo add appscode https://charts.appscode.com/stable/ -$ helm repo update -$ helm install kubedb appscode/kubedb \ + {{ highlight (printf `$ helm install kubedb ghcr.io/appscode-charts/kubedb \ --version %s \ --namespace kubedb --create-namespace \ - --set-file global.license=/path/to/the/license.txt` $p.latestVersion) "bash" "style=dracula" }} + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug` $p.latestVersion) "bash" "style=dracula" }} diff --git a/layouts/index.html b/layouts/index.html index 7bddf63432..3088577bd4 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -82,7 +82,6 @@

{{ $p.tagline | safeHTML }}

GET IN TOUCH -
@@ -93,12 +92,11 @@

{{ $p.tagline | safeHTML }}

- {{ highlight (printf `$ helm repo add appscode https://charts.appscode.com/stable/ -$ helm repo update -$ helm install kubedb appscode/kubedb \ + {{ highlight (printf `$ helm install kubedb ghcr.io/appscode-charts/kubedb \ --version %s \ --namespace kubedb --create-namespace \ - --set-file global.license=/path/to/the/license.txt` $p.latestVersion) "bash" "style=dracula" }} + --set-file global.license=/path/to/the/license.txt \ + --wait --burst-limit=10000 --debug` $p.latestVersion) "bash" "style=dracula" }}