diff --git a/x-pack/plugins/observability_solution/observability_onboarding/public/application/quickstart_flows/otel_kubernetes/otel_kubernetes_panel.tsx b/x-pack/plugins/observability_solution/observability_onboarding/public/application/quickstart_flows/otel_kubernetes/otel_kubernetes_panel.tsx
index 6cbfe740fa784..42acd159b73cc 100644
--- a/x-pack/plugins/observability_solution/observability_onboarding/public/application/quickstart_flows/otel_kubernetes/otel_kubernetes_panel.tsx
+++ b/x-pack/plugins/observability_solution/observability_onboarding/public/application/quickstart_flows/otel_kubernetes/otel_kubernetes_panel.tsx
@@ -101,7 +101,7 @@ helm install opentelemetry-kube-stack open-telemetry/opentelemetry-kube-stack \\
),
+ doc: (
+
+ {i18n.translate(
+ 'xpack.observability_onboarding.otelKubernetesPanel.certmanagerDocsLinkLabel',
+ { defaultMessage: 'in our documentation' }
+ )}
+
+ ),
}}
/>{' '}
@@ -213,17 +225,33 @@ helm install opentelemetry-kube-stack open-telemetry/opentelemetry-kube-stack \\
]}
/>
-
- {`apiVersion: v1
-kind: Pod
+
+ {`# To annotate specific deployment Pods modify its manifest
+apiVersion: apps/v1
+kind: Deployment
metadata:
- name: my-app
- annotations:
- instrumentation.opentelemetry.io/inject-${idSelected}: "${namespace}/elastic-instrumentation"
+ name: myapp
spec:
- containers:
- - name: my-app
- image: my-app:latest`}
+ ...
+ template:
+ metadata:
+ annotations:
+ instrumentation.opentelemetry.io/inject-${idSelected}: "${namespace}/elastic-instrumentation"
+ ...
+ spec:
+ containers:
+ - image: myapplication-image
+ name: app
+ ...
+
+# To annotate all resources in a namespace
+kubectl annotate namespace my-namespace instrumentation.opentelemetry.io/inject-${idSelected}: "${namespace}/elastic-instrumentation"
+
+# Restart your deployment
+kubectl rollout restart deployment myapp -n my-namespace
+
+# Check annotations have been applied correctly and auto-instrumentation library is injected
+kubectl describe pod -n my-namespace`}