diff --git a/docs/en/ingest-management/elastic-agent/configuration/autodiscovery/kubernetes-hints-autodiscover.asciidoc b/docs/en/ingest-management/elastic-agent/configuration/autodiscovery/kubernetes-hints-autodiscover.asciidoc index 5567fc7a9..b8f26030c 100644 --- a/docs/en/ingest-management/elastic-agent/configuration/autodiscovery/kubernetes-hints-autodiscover.asciidoc +++ b/docs/en/ingest-management/elastic-agent/configuration/autodiscovery/kubernetes-hints-autodiscover.asciidoc @@ -175,37 +175,25 @@ providers: hints.enabled: true ---- -Then ensure that the proper volumes and volumeMounts are specified by uncommenting the appropriate sections in the {agent} manifest: - -[source,yaml] ----- -volumeMounts: -- name: external-inputs - mountPath: /etc/elastic-agent/inputs.d -... -volumes: -- name: external-inputs - emptyDir: {} -... ----- - -An init container is also required to download the hints templates. -The init container is already defined, so uncomment the respective section: +Then ensure that an init container is specified by uncommenting the respective sections in the {agent} manifest. +An init container is required to download the hints templates. ["source", "yaml", subs="attributes"] ---- initContainers: - name: k8s-templates-downloader - image: busybox:1.28 - command: ['sh'] + image: docker.elastic.co/beats/elastic-agent:{branch} + command: ['bash'] args: - -c - >- - mkdir -p /etc/elastic-agent/inputs.d && - wget -O - https://github.com/elastic/elastic-agent/archive/{branch}.tar.gz | tar xz -C /etc/elastic-agent/inputs.d --strip=5 "elastic-agent-{branch}/deploy/kubernetes/elastic-agent-standalone/templates.d" + mkdir -p /usr/share/elastic-agent/state/inputs.d && + curl -sL https://github.com/elastic/elastic-agent/archive/{branch}.tar.gz | tar xz -C /usr/share/elastic-agent/state/inputs.d --strip=5 "elastic-agent-{branch}/deploy/kubernetes/elastic-agent-standalone/templates.d" + securityContext: + runAsUser: 0 volumeMounts: - - name: external-inputs - mountPath: /etc/elastic-agent/inputs.d + - name: elastic-agent-state + mountPath: /usr/share/elastic-agent/state ----