k8s v1.9.9 二进制部署 (10)部署heapster

cd /root/pod

vim heapster.yaml

apiVersion: v1

kind: ServiceAccount

metadata:

 name: heapster

 namespace: kube-system

---

apiVersion: extensions/v1beta1

kind: Deployment

metadata:

 name: heapster

 namespace: kube-system

spec:

 replicas: 1

 template:

   metadata:

     labels:

       task: monitoring

       k8s-app: heapster

   spec:

     serviceAccountName: heapster

     containers:

     - name: heapster

       image: 192.168.7.131:5000/heapster:v1.5.1 #写入自己的仓库地址,或者用公网的。

       imagePullPolicy: IfNotPresent

       command:

       - /heapster

       - --source=kubernetes:http://192.168.7.131:9090 #写入自己的apiserver地址

       - --sink=influxdb:http://monitoring-influxdb.kube-system.svc:8086

---

apiVersion: v1

kind: Service

metadata:

 labels:

   task: monitoring

   # For use as a Cluster add-on (https://github.com/kubernetes/kubernetes/tree/master/cluster/addons)

   # If you are NOT using this as an addon, you should comment out this line.

   kubernetes.io/cluster-service: 'true'

   kubernetes.io/name: Heapster

 name: heapster

 namespace: kube-system

spec:

 ports:

 - port: 80

   targetPort: 8082

 selector:

   k8s-app: heapster

 

$kubectl create -f heapster.yaml

$kubectl get pod -n kube-system -o wide
image.png

 

原文地址:https://www.cnblogs.com/you-xiaoqing/p/14303099.html