123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- apiVersion: v1
- kind: ServiceAccount
- metadata:
- name: metadata-agent
- namespace: kube-system
- labels:
- kubernetes.io/cluster-service: "true"
- addonmanager.kubernetes.io/mode: Reconcile
- ---
- kind: DaemonSet
- apiVersion: apps/v1
- metadata:
- labels:
- app: metadata-agent
- kubernetes.io/cluster-service: "true"
- addonmanager.kubernetes.io/mode: Reconcile
- name: metadata-agent
- namespace: kube-system
- spec:
- selector:
- matchLabels:
- app: metadata-agent
- template:
- metadata:
- labels:
- app: metadata-agent
- annotations:
- seccomp.security.alpha.kubernetes.io/pod: 'docker/default'
- spec:
- serviceAccountName: metadata-agent
- priorityClassName: system-node-critical
- nodeSelector:
- kubernetes.io/os: linux
- containers:
- - image: gcr.io/stackdriver-agents/stackdriver-metadata-agent:0.2-0.0.21-1
- imagePullPolicy: IfNotPresent
- name: metadata-agent
- livenessProbe:
- httpGet:
- path: /healthz
- port: 8000
- initialDelaySeconds: 30
- periodSeconds: 60
- timeoutSeconds: 5
- failureThreshold: 1
- successThreshold: 1
- args:
- - -o KubernetesUseWatch=true
- - -o KubernetesClusterLevelMetadata=false
- - -o MetadataReporterPurgeDeleted=true
- ports:
- - containerPort: 8000
- hostPort: 8799
- protocol: TCP
- resources:
- requests:
- cpu: {{ metadata_agent_cpu_request }}
- memory: {{ metadata_agent_memory_request }}
- dnsPolicy: ClusterFirst
- restartPolicy: Always
- schedulerName: default-scheduler
- terminationGracePeriodSeconds: 30
- tolerations:
- - operator: "Exists"
- effect: "NoExecute"
- - operator: "Exists"
- effect: "NoSchedule"
- updateStrategy:
- rollingUpdate:
- maxUnavailable: 1
- type: RollingUpdate
- ---
- kind: Deployment
- apiVersion: apps/v1
- metadata:
- labels:
- app: metadata-agent-cluster-level
- kubernetes.io/cluster-service: "true"
- addonmanager.kubernetes.io/mode: Reconcile
- name: metadata-agent-cluster-level
- namespace: kube-system
- spec:
- replicas: 1
- selector:
- matchLabels:
- app: metadata-agent-cluster-level
- template:
- metadata:
- labels:
- app: metadata-agent-cluster-level
- annotations:
- seccomp.security.alpha.kubernetes.io/pod: 'docker/default'
- spec:
- serviceAccountName: metadata-agent
- priorityClassName: system-cluster-critical
- nodeSelector:
- kubernetes.io/os: linux
- containers:
- - image: gcr.io/stackdriver-agents/stackdriver-metadata-agent:0.2-0.0.21-1
- imagePullPolicy: IfNotPresent
- name: metadata-agent
- livenessProbe:
- httpGet:
- path: /healthz
- port: 8000
- initialDelaySeconds: 30
- periodSeconds: 60
- timeoutSeconds: 5
- failureThreshold: 1
- successThreshold: 1
- args:
- - -o KubernetesUseWatch=true
- - -o KubernetesClusterLevelMetadata=true
- - -o MetadataReporterPurgeDeleted=true
- ports:
- - containerPort: 8000
- protocol: TCP
- resources:
- requests:
- cpu: {{ metadata_agent_cluster_level_cpu_request }}
- memory: {{ metadata_agent_cluster_level_memory_request }}
- dnsPolicy: ClusterFirst
- restartPolicy: Always
- schedulerName: default-scheduler
- terminationGracePeriodSeconds: 30
- strategy:
- rollingUpdate:
- maxUnavailable: 1
- type: RollingUpdate
|