Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add new k8s manifest for kubernetes_state_core check #8655

Merged
merged 3 commits into from
Jul 22, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Dockerfiles/manifests/agent-only/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The kubernetes manifests found in this directory have been automatically generated
from the [helm chart `datadog/datadog`](https://github.com/DataDog/helm-charts/tree/master/charts/datadog)
version 2.9.11 with the following `values.yaml`:
version 2.19.4 with the following `values.yaml`:

```yaml
datadog:
Expand Down
7 changes: 4 additions & 3 deletions Dockerfiles/manifests/agent-only/agent-services.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,13 @@ apiVersion: v1
kind: Service
metadata:
name: datadog-cluster-agent
namespace: default
labels: {}
spec:
type: ClusterIP
selector:
app: datadog-cluster-agent
ports:
- port: 5005
name: agentport
protocol: TCP
- port: 5005
name: agentport
protocol: TCP
149 changes: 77 additions & 72 deletions Dockerfiles/manifests/agent-only/cluster-agent-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ apiVersion: apps/v1
kind: Deployment
metadata:
name: datadog-cluster-agent
namespace: default
labels: {}
spec:
replicas: 1
Expand All @@ -17,6 +18,10 @@ spec:
template:
metadata:
labels:
app.kubernetes.io/name: "datadog"
app.kubernetes.io/instance: "datadog"
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/component: cluster-agent
app: datadog-cluster-agent
name: datadog-cluster-agent
annotations:
Expand All @@ -36,78 +41,78 @@ spec:
spec:
serviceAccountName: datadog-cluster-agent
containers:
- name: cluster-agent
image: "gcr.io/datadoghq/cluster-agent:1.11.0"
imagePullPolicy: IfNotPresent
resources: {}
ports:
- containerPort: 5005
name: agentport
protocol: TCP
env:
- name: DD_HEALTH_PORT
value: "5555"
- name: DD_API_KEY
valueFrom:
secretKeyRef:
name: "datadog"
key: api-key
optional: true
- name: DD_CLUSTER_CHECKS_ENABLED
value: "true"
- name: DD_EXTRA_CONFIG_PROVIDERS
value: "kube_endpoints kube_services"
- name: DD_EXTRA_LISTENERS
value: "kube_endpoints kube_services"
- name: DD_LOG_LEVEL
value: "INFO"
- name: DD_LEADER_ELECTION
value: "true"
- name: DD_LEADER_LEASE_DURATION
value: "15"
- name: DD_COLLECT_KUBERNETES_EVENTS
value: "true"
- name: DD_CLUSTER_AGENT_KUBERNETES_SERVICE_NAME
value: datadog-cluster-agent
- name: DD_CLUSTER_AGENT_AUTH_TOKEN
valueFrom:
secretKeyRef:
name: datadog-cluster-agent
key: token
- name: DD_KUBE_RESOURCES_NAMESPACE
value: default
- name: DD_ORCHESTRATOR_EXPLORER_ENABLED
value: "true"
- name: DD_ORCHESTRATOR_EXPLORER_CONTAINER_SCRUBBING_ENABLED
value: "true"
livenessProbe:
failureThreshold: 6
httpGet:
path: /live
port: 5555
scheme: HTTP
initialDelaySeconds: 15
periodSeconds: 15
successThreshold: 1
timeoutSeconds: 5
readinessProbe:
failureThreshold: 6
httpGet:
path: /ready
port: 5555
scheme: HTTP
initialDelaySeconds: 15
periodSeconds: 15
successThreshold: 1
timeoutSeconds: 5
volumeMounts:
- name: installinfo
subPath: install_info
mountPath: /etc/datadog-agent/install_info
readOnly: true
- name: cluster-agent
image: "gcr.io/datadoghq/cluster-agent:1.13.1"
imagePullPolicy: IfNotPresent
resources: {}
ports:
- containerPort: 5005
name: agentport
protocol: TCP
env:
- name: DD_HEALTH_PORT
value: "5556"
- name: DD_API_KEY
valueFrom:
secretKeyRef:
name: "datadog"
key: api-key
optional: true
- name: DD_CLUSTER_CHECKS_ENABLED
value: "true"
- name: DD_EXTRA_CONFIG_PROVIDERS
value: "kube_endpoints kube_services"
- name: DD_EXTRA_LISTENERS
value: "kube_endpoints kube_services"
- name: DD_LOG_LEVEL
value: "INFO"
- name: DD_LEADER_ELECTION
value: "true"
- name: DD_LEADER_LEASE_DURATION
value: "15"
- name: DD_COLLECT_KUBERNETES_EVENTS
value: "true"
- name: DD_CLUSTER_AGENT_KUBERNETES_SERVICE_NAME
value: datadog-cluster-agent
- name: DD_CLUSTER_AGENT_AUTH_TOKEN
valueFrom:
secretKeyRef:
name: datadog-cluster-agent
key: token
- name: DD_KUBE_RESOURCES_NAMESPACE
value: default
- name: DD_ORCHESTRATOR_EXPLORER_ENABLED
value: "true"
- name: DD_ORCHESTRATOR_EXPLORER_CONTAINER_SCRUBBING_ENABLED
value: "true"
livenessProbe:
failureThreshold: 6
httpGet:
path: /live
port: 5556
scheme: HTTP
initialDelaySeconds: 15
periodSeconds: 15
successThreshold: 1
timeoutSeconds: 5
readinessProbe:
failureThreshold: 6
httpGet:
path: /ready
port: 5556
scheme: HTTP
initialDelaySeconds: 15
periodSeconds: 15
successThreshold: 1
timeoutSeconds: 5
volumeMounts:
- name: installinfo
subPath: install_info
mountPath: /etc/datadog-agent/install_info
readOnly: true
volumes:
- name: installinfo
configMap:
name: datadog-installinfo
- name: installinfo
configMap:
name: datadog-installinfo
nodeSelector:
kubernetes.io/os: linux
Loading