From 8db79136fcee03fefd849582c8fc872ab45bafda Mon Sep 17 00:00:00 2001 From: VinayV <36667412+Vinay-Venkatesh@users.noreply.github.com> Date: Sun, 26 Apr 2026 20:27:10 +0530 Subject: [PATCH 1/2] Add Helm as prerequisite and update OTel Operator install Added Helm installation instructions for OTel Operator and included Helm as a prerequisite. --- docs/quickstart.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/quickstart.md b/docs/quickstart.md index 4a5d6ba..c9d968d 100644 --- a/docs/quickstart.md +++ b/docs/quickstart.md @@ -12,6 +12,7 @@ Otherwise, you will need to have the following: 2. [KinD](https://kind.sigs.k8s.io/docs/user/quick-start/#installing-with-a-package-manager) - v0.20.x or greater 3. [kubectl](https://kubernetes.io/docs/tasks/tools/#kubectl) - 1.27.x or greater 4. [Python](https://www.python.org/downloads/) - 3.11 or greater +5. [Helm](https://helm.sh/docs/intro/install/) - 3.x or greater ## PART 1 @@ -57,8 +58,13 @@ kind create cluster --name otel-python-lab # Install cert-manager kubectl --context kind-otel-python-lab apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.10.0/cert-manager.yaml - # Install OTel Operator - kubectl --context kind-otel-python-lab apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/download/v0.81.0/opentelemetry-operator.yaml + # Install OTel Operator via Helm + helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts + helm repo update + helm install opentelemetry-operator open-telemetry/opentelemetry-operator \ + --kube-context kind-otel-python-lab \ + --set "manager.collectorImage.repository=ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-k8s" \ + --create-namespace ``` 3. Verify installation From 1925ef4a66442de74e35803f34c9c62916eefa4b Mon Sep 17 00:00:00 2001 From: VinayV <36667412+Vinay-Venkatesh@users.noreply.github.com> Date: Sun, 26 Apr 2026 20:29:20 +0530 Subject: [PATCH 2/2] Switch to Helm for installing OTel Operator --- solution/scripts/00-install-operator.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/solution/scripts/00-install-operator.sh b/solution/scripts/00-install-operator.sh index 30a461c..a45dec4 100755 --- a/solution/scripts/00-install-operator.sh +++ b/solution/scripts/00-install-operator.sh @@ -5,5 +5,10 @@ kubectl --context kind-otel-python-lab apply -f https://github.com/cert-manager/ sleep 30 -# Install operator -kubectl --context kind-otel-python-lab apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/download/v0.81.0/opentelemetry-operator.yaml \ No newline at end of file +# Install OTel Operator via Helm +helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts +helm repo update +helm install opentelemetry-operator open-telemetry/opentelemetry-operator \ + --kube-context kind-otel-python-lab \ + --set "manager.collectorImage.repository=ghcr.io/open-telemetry/opentelemetry-collector-releases/opentelemetry-collector-k8s" \ + --create-namespace