기본적으로 Datadog Helm 차트에서는 Python 3 런타임이 포함되어 있는 에이전트 7 이미지를 사용합니다.
Datadog 에이전트를 최신 업데이트 버전으로 유지하려면 datadog-values.yaml
를 편집해 agent.image
와 clusterChecksRunner.image
섹션 아래 정보를 모두 삭제하세요.
특정 컨테이너 레지스트리를 사용하려면 agent.image.repository
와 clusterChecksRunner.image.repository
로 설정하세요. agents.image.tag
와 clusterChecksRunner.image.tag
를 정의하지 않아야 합니다.
기본 레지스트리는 gcr.io/datadoghq/agent
입니다.
agent:
image:
repository: public.ecr.aws/datadog/agent
clusterChecksRunner:
image:
repository: public.ecr.aws/datadog/agent
에이전트를 특정 버전으로 설정하려면 agents.image.tag
와 clusterChecksRunner.image.tag
를 설정하세요. 7.*
로 시작하는 이미지 태그에는 모두 Python 3 런타임을 포함하고 있습니다.
agent:
image:
tag: 7.34.0
clusterChecksRunner:
image:
tag: 7.34.0
두 옵션을 동시에 사용할 수 있습니다.
agent:
image:
repository: public.ecr.aws/datadog/agent
tag: 7.34.0
clusterChecksRunner:
image:
repository: public.ecr.aws/datadog/agent
tag: 7.34.0
기본적으로 Datadog Operator에서는 Python 3 런타임이 포함되어 있는 agent:7.*.*
이미지를 사용합니다.
DatadogAgent
리소스에 이미지 정보를 지정하지 않으면 Operator에서 Python 3 에이전트 이미지를 배포합니다.
이전에 이미지 버전을 고정한 적이 있는 경우에는 다음을 실행하세요.
apiVersion: datadoghq.com/v2alpha1
metadata:
name: datadog
spec:
override:
clusterChecksRunner:
image:
tag: 6.33.0
nodeAgent:
image:
tag: 6.33.0
또는 image.name
을 사용할 경우 다음을 실행하세요.
apiVersion: datadoghq.com/v2alpha1
metadata:
name: datadog
spec:
global:
credentials:
apiKey: <DATADOG_API_KEY>
appKey: <DATADOG_APP_KEY>
override:
# ...
nodeAgent:
image:
name: gcr.io/datadoghq/agent:6.33.0
# ...
clusterChecksRunner:
image:
name: gcr.io/datadoghq/agent:6.33.0
기본 레지스트리를 변경해야 할 경우 spec.global.registry
를 사용하세요. 기본값은 gcr.io/datadoghq/agent
입니다.
그리고 spec.override.nodeAgent.image.tag
에 에이전트 7 이미지 태그를 고정하세요.
클러스터 점검 실행기 배포를 활성화한 경우 spec.override.clusterChecksRunner.image.tag
에도 에이전트 7 이미지 태그를 고정하세요.
apiVersion: datadoghq.com/v2alpha1
metadata:
name: datadog
spec:
# ...
global:
registry: public.ecr.aws/datadog
override:
# ...
nodeAgent:
image:
tag: 7.33.0
# ...
clusterChecksRunner:
image:
tag: 7.33.0
참고: Datadog에서는 *.image.tag
를 설정하지 않기를 권장합니다. 대신 Datadog Operator에서 에이전트 7 이미지를 사용해 에이전트 태그를 최신 상태로 유지합니다.
에이전트 JMX 이미지를 사용해야 하는 경우 에이전트 *.image.tag
를 지정하지 않고 설정할 수 있습니다.
apiVersion: datadoghq.com/v2alpha1
metadata:
name: datadog
spec:
# ...
global:
registry: public.ecr.aws/datadog
override:
# ...
nodeAgent:
image:
jmxEnabled: true
clusterChecksRunner:
image:
jmxEnabled: true
DaemonSet 매니페스트에서 각 컨테이너 정의의 이미지 태그를 업데이트하세요.
- 각
spec.template.spec.containers[*].image
값 - 각
spec.template.spec.initContainers[*].image
값
예를 들어 이전 이미지 값이 gcr.io/datadoghq/agent:6.33.0
이었을 경우, gcr.io/datadoghq/agent:7.33.0
으로 업데이트하세요.
전:
apiVersion: apps/v1
spec:
template:
spec:
containers:
- name: agent
image: gcr.io/datadoghq/agent:6.33.0
# ...
후:
apiVersion: apps/v1
spec:
template:
spec:
containers:
- name: agent
image: gcr.io/datadoghq/agent:7.33.0
# ...