From 96da30c4bebcaea077ab13ba1f96b706a74e437a Mon Sep 17 00:00:00 2001 From: Wei-Chiu Chuang Date: Wed, 2 Apr 2025 13:38:04 -0700 Subject: [PATCH 1/2] HDDS-11038. Add documentation to the website with the Helm chart details. Change-Id: I32c6c8b6be43a5afc64ee412758089aa2711592c --- hadoop-hdds/docs/content/start/Kubernetes.md | 32 +++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/hadoop-hdds/docs/content/start/Kubernetes.md b/hadoop-hdds/docs/content/start/Kubernetes.md index bf6b5d7b1c8b..2af5936c99e0 100644 --- a/hadoop-hdds/docs/content/start/Kubernetes.md +++ b/hadoop-hdds/docs/content/start/Kubernetes.md @@ -25,7 +25,6 @@ weight: 22 * kubectl {{< /requirements >}} - As the _apache/ozone_ docker images are available from the dockerhub the deployment process is very similar to Minikube deployment. The only big difference is that we have dedicated set of k8s files for hosted clusters (for example we can use one datanode per host) Deploy to kubernetes @@ -51,3 +50,34 @@ Now you can access any of the services. By default the services are not publishe kubectl port-forward s3g-0 9878:9878 kubectl port-forward scm-0 9876:9876 ``` + +## Apache Ozone Helm Chart + +For a streamlined and production-ready deployment of Apache Ozone on Kubernetes, consider using the [Apache Ozone Helm Chart](https://apache.github.io/ozone-helm-charts/). This Helm Chart simplifies the installation and management of an Ozone cluster by packaging best practices into a set of configurable Kubernetes resources. + +1. **Add the Ozone Helm Repository** + + First, add the Apache Ozone Helm repository and update your local Helm repo cache: + + ```bash + helm repo add ozone-helm https://apache.github.io/ozone-helm-charts/ + helm repo update + ``` + +2. Install the Chart + + Install the Ozone Helm Chart using the following command. This command deploys a default Ozone cluster: + + ```bash + helm install my-ozone-cluster ozone-helm/ozone + ``` + +3. Customize Your Deployment + + To customize the configuration, create or modify a values.yaml file with your desired settings and install the chart as follows: + + ```bash + helm install my-ozone-cluster -f values.yaml ozone-helm/ozone + ``` + +For more detailed documentation and advanced configuration options, please refer to the [Apache Ozone Helm Chart](https://apache.github.io/ozone-helm-charts/) documentation. From a3abc525f10c74722b2ff769fae6f1ca37580a61 Mon Sep 17 00:00:00 2001 From: Wei-Chiu Chuang Date: Thu, 3 Apr 2025 09:24:58 -0700 Subject: [PATCH 2/2] Remove 'production-ready' Change-Id: Icd62f4389ec292472b39cdb90d28e62e765bbaf9 --- hadoop-hdds/docs/content/start/Kubernetes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hadoop-hdds/docs/content/start/Kubernetes.md b/hadoop-hdds/docs/content/start/Kubernetes.md index 2af5936c99e0..6ecabb70a057 100644 --- a/hadoop-hdds/docs/content/start/Kubernetes.md +++ b/hadoop-hdds/docs/content/start/Kubernetes.md @@ -53,7 +53,7 @@ kubectl port-forward scm-0 9876:9876 ## Apache Ozone Helm Chart -For a streamlined and production-ready deployment of Apache Ozone on Kubernetes, consider using the [Apache Ozone Helm Chart](https://apache.github.io/ozone-helm-charts/). This Helm Chart simplifies the installation and management of an Ozone cluster by packaging best practices into a set of configurable Kubernetes resources. +For a streamlined deployment of Apache Ozone on Kubernetes, consider using the [Apache Ozone Helm Chart](https://apache.github.io/ozone-helm-charts/). This Helm Chart simplifies the installation and management of an Ozone cluster by packaging best practices into a set of configurable Kubernetes resources. 1. **Add the Ozone Helm Repository**