github.com/jlmeeker/kismatic@v1.10.1-0.20180612190640-57f9005a1f1a/ansible/roles/heapster/templates/heapster.yaml (about) 1 apiVersion: v1 2 kind: ServiceAccount 3 metadata: 4 name: heapster 5 namespace: kube-system 6 --- 7 apiVersion: v1 8 kind: Service 9 metadata: 10 labels: 11 task: monitoring 12 kubernetes.io/name: Heapster 13 name: heapster 14 namespace: kube-system 15 spec: 16 ports: 17 - port: 80 18 targetPort: 8082 19 selector: 20 k8s-app: heapster 21 type: {{ heapster.options.heapster.service_type }} 22 --- 23 apiVersion: apps/v1 24 kind: Deployment 25 metadata: 26 name: heapster 27 namespace: kube-system 28 labels: 29 task: monitoring 30 k8s-app: heapster 31 annotations: 32 kismatic/version: "{{ kismatic_short_version }}" 33 spec: 34 selector: 35 matchLabels: 36 k8s-app: heapster 37 replicas: {{ heapster.options.heapster.replicas }} 38 template: 39 metadata: 40 labels: 41 task: monitoring 42 k8s-app: heapster 43 spec: 44 serviceAccountName: heapster 45 containers: 46 - name: heapster 47 image: "{{ images.heapster }}" 48 imagePullPolicy: IfNotPresent 49 command: 50 - /heapster 51 - --source=kubernetes:https://kubernetes.default?kubeletHttps=true&kubeletPort=10250&useServiceAccount=true 52 - --sink={{ heapster.options.heapster.sink }}