34 lines
1012 B
YAML
34 lines
1012 B
YAML
# This patch adds a sidecar which pushes all metrics to stackdriver
|
|
apiVersion: apps/v1 # for Kubernetes versions before 1.9.0 use apps/v1beta2
|
|
kind: DaemonSet
|
|
metadata:
|
|
name: cadvisor
|
|
spec:
|
|
template:
|
|
spec:
|
|
containers:
|
|
- name: prometheus-to-sd
|
|
image: gcr.io/google-containers/prometheus-to-sd:v0.2.6
|
|
ports:
|
|
- name: profiler
|
|
containerPort: 6061
|
|
command:
|
|
- /monitor
|
|
- --stackdriver-prefix=custom.googleapis.com
|
|
- --source=cadvisor:http://localhost:8080
|
|
- --pod-id=$(POD_NAME)
|
|
- --namespace-id=$(POD_NAMESPACE)
|
|
env:
|
|
- name: POD_NAME
|
|
valueFrom:
|
|
fieldRef:
|
|
fieldPath: metadata.name
|
|
- name: POD_NAMESPACE
|
|
valueFrom:
|
|
fieldRef:
|
|
fieldPath: metadata.namespace
|
|
securityContext:
|
|
runAsNonRoot: true
|
|
readOnlyRootFilesystem: true
|
|
allowPrivilegeEscalation: false
|