k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/cluster/addons/metadata-agent/stackdriver/metadata-agent.yaml (about) 1 apiVersion: v1 2 kind: ServiceAccount 3 metadata: 4 name: metadata-agent 5 namespace: kube-system 6 labels: 7 kubernetes.io/cluster-service: "true" 8 addonmanager.kubernetes.io/mode: Reconcile 9 --- 10 kind: DaemonSet 11 apiVersion: apps/v1 12 metadata: 13 labels: 14 app: metadata-agent 15 kubernetes.io/cluster-service: "true" 16 addonmanager.kubernetes.io/mode: Reconcile 17 name: metadata-agent 18 namespace: kube-system 19 spec: 20 selector: 21 matchLabels: 22 app: metadata-agent 23 template: 24 metadata: 25 labels: 26 app: metadata-agent 27 spec: 28 securityContext: 29 seccompProfile: 30 type: RuntimeDefault 31 serviceAccountName: metadata-agent 32 priorityClassName: system-node-critical 33 nodeSelector: 34 kubernetes.io/os: linux 35 containers: 36 - image: gcr.io/stackdriver-agents/stackdriver-metadata-agent:0.2-0.0.21-1 37 imagePullPolicy: IfNotPresent 38 name: metadata-agent 39 livenessProbe: 40 httpGet: 41 path: /healthz 42 port: 8000 43 initialDelaySeconds: 30 44 periodSeconds: 60 45 timeoutSeconds: 5 46 failureThreshold: 1 47 successThreshold: 1 48 args: 49 - -o KubernetesUseWatch=true 50 - -o KubernetesClusterLevelMetadata=false 51 - -o MetadataReporterPurgeDeleted=true 52 ports: 53 - containerPort: 8000 54 hostPort: 8799 55 protocol: TCP 56 resources: 57 requests: 58 cpu: {{ metadata_agent_cpu_request }} 59 memory: {{ metadata_agent_memory_request }} 60 dnsPolicy: ClusterFirst 61 restartPolicy: Always 62 schedulerName: default-scheduler 63 terminationGracePeriodSeconds: 30 64 tolerations: 65 - operator: "Exists" 66 effect: "NoExecute" 67 - operator: "Exists" 68 effect: "NoSchedule" 69 updateStrategy: 70 rollingUpdate: 71 maxUnavailable: 1 72 type: RollingUpdate 73 --- 74 kind: Deployment 75 apiVersion: apps/v1 76 metadata: 77 labels: 78 app: metadata-agent-cluster-level 79 kubernetes.io/cluster-service: "true" 80 addonmanager.kubernetes.io/mode: Reconcile 81 name: metadata-agent-cluster-level 82 namespace: kube-system 83 spec: 84 replicas: 1 85 selector: 86 matchLabels: 87 app: metadata-agent-cluster-level 88 template: 89 metadata: 90 labels: 91 app: metadata-agent-cluster-level 92 spec: 93 securityContext: 94 seccompProfile: 95 type: RuntimeDefault 96 serviceAccountName: metadata-agent 97 priorityClassName: system-cluster-critical 98 nodeSelector: 99 kubernetes.io/os: linux 100 containers: 101 - image: gcr.io/stackdriver-agents/stackdriver-metadata-agent:0.2-0.0.21-1 102 imagePullPolicy: IfNotPresent 103 name: metadata-agent 104 livenessProbe: 105 httpGet: 106 path: /healthz 107 port: 8000 108 initialDelaySeconds: 30 109 periodSeconds: 60 110 timeoutSeconds: 5 111 failureThreshold: 1 112 successThreshold: 1 113 args: 114 - -o KubernetesUseWatch=true 115 - -o KubernetesClusterLevelMetadata=true 116 - -o MetadataReporterPurgeDeleted=true 117 ports: 118 - containerPort: 8000 119 protocol: TCP 120 resources: 121 requests: 122 cpu: {{ metadata_agent_cluster_level_cpu_request }} 123 memory: {{ metadata_agent_cluster_level_memory_request }} 124 dnsPolicy: ClusterFirst 125 restartPolicy: Always 126 schedulerName: default-scheduler 127 terminationGracePeriodSeconds: 30 128 strategy: 129 rollingUpdate: 130 maxUnavailable: 1 131 type: RollingUpdate