参考文章:https://blog.51cto.com/kaliarch/2160569
以上链接介绍了二进制安装和利用kubadm进行安装部署的两种部署方法。
2、Prometheus
官方yaml地址:https://github.com/prometheus/prometheus/
这里我选择别人规整好的yaml文件部署
参考网址:https://github.com/kayrus
前期准备:在master可以进行安装部署 安装git,并下载相关yaml文件 git clone https://github.com/redhatxl/k8s-prometheus-grafana.git 前期准备:在node节点下载监控所需镜像 docker pull prom/node-exporter docker pull prom/prometheus:v2.0.0 docker pull grafana/grafana:4.2.0
2.1采用daemonset方式部署node-exporter组件
官方参考地址:https://github.com/prometheus/node_exporter
为了监控每个node节点的宿主机状态
--- apiVersion: extensions/v1beta1 kind: DaemonSet metadata: name: node-exporter namespace: kube-system labels: k8s-app: node-exporter spec: template: metadata: labels: k8s-app: node-exporter spec: containers: - image: prom/node-exporter name: node-exporter ports: - containerPort: 9100 protocol: TCP name: http --- apiVersion: v1 kind: Service metadata: labels: k8s-app: node-exporter name: node-exporter namespace: kube-system spec: ports: - name: http port: 9100 nodePort: 31672 protocol: TCP type: NodePort selector: k8s-app: node-exporter