github.com/galamsiva2020/kubernetes-heapster-monitoring@v0.0.0-20210823134957-3c1baa7c1e70/deploy/kube-config/google/heapster.yaml (about)

     1  apiVersion: v1
     2  kind: ServiceAccount
     3  metadata:
     4    name: heapster
     5    namespace: kube-system
     6  ---
     7  apiVersion: extensions/v1beta1
     8  kind: Deployment
     9  metadata:
    10    name: heapster
    11    namespace: kube-system
    12  spec:
    13    replicas: 1
    14    template:
    15      metadata:
    16        labels:
    17          task: monitoring
    18          k8s-app: heapster
    19      spec:
    20        serviceAccountName: heapster
    21        containers:
    22        - name: heapster
    23          image: k8s.gcr.io/heapster-amd64:v1.5.4
    24          imagePullPolicy: IfNotPresent
    25          command:
    26          - /heapster
    27          - --source=kubernetes:https://kubernetes.default
    28          - --sink=gcm
    29          - --sink=gcl
    30          - --poll_duration=2m
    31          - --stats_resolution=1m
    32          volumeMounts:
    33          - mountPath: /etc/ssl/certs
    34            name: ssl-certs
    35            readOnly: true
    36        volumes:
    37        - name: ssl-certs
    38          hostPath:
    39            path: /etc/ssl/certs
    40  ---
    41  apiVersion: v1
    42  kind: Service
    43  metadata:
    44    labels:
    45      task: monitoring
    46      # For use as a Cluster add-on (https://github.com/kubernetes/kubernetes/tree/master/cluster/addons)
    47      # If you are NOT using this as an addon, you should comment out this line.
    48      kubernetes.io/cluster-service: 'true'
    49      kubernetes.io/name: Heapster
    50    name: heapster
    51    namespace: kube-system
    52  spec:
    53    ports:
    54    - port: 80
    55      targetPort: 8082
    56    selector:
    57      k8s-app: heapster