...

Text file src/k8s.io/kubernetes/cluster/addons/metadata-agent/stackdriver/metadata-agent.yaml

Documentation: k8s.io/kubernetes/cluster/addons/metadata-agent/stackdriver

     1apiVersion: v1
     2kind: ServiceAccount
     3metadata:
     4  name: metadata-agent
     5  namespace: kube-system
     6  labels:
     7    kubernetes.io/cluster-service: "true"
     8    addonmanager.kubernetes.io/mode: Reconcile
     9---
    10kind: DaemonSet
    11apiVersion: apps/v1
    12metadata:
    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
    19spec:
    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---
    74kind: Deployment
    75apiVersion: apps/v1
    76metadata:
    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
    83spec:
    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

View as plain text