kubernetes1.5.2--部署node-problem-detector服务
2017-09-05 18:06
671 查看
本文基于kubernetes 1.5.2版本编写
node经常会遇到以下问题:
K8S集群管理对node的健康状态是无法感知的,pod依旧会调度到有问题的node上,通过DaemonSet部署node-problem-detector,向apiserver上报node的状态信息,使node的健康状态对上游管理可见,pod不会再调度到有异常的node上。
node经常会遇到以下问题:
硬件问题: cpu 内存 磁盘 内核问题: 内核死锁, 文件系统损坏 容器问题: 守护进程无响应
K8S集群管理对node的健康状态是无法感知的,pod依旧会调度到有问题的node上,通过DaemonSet部署node-problem-detector,向apiserver上报node的状态信息,使node的健康状态对上游管理可见,pod不会再调度到有异常的node上。
cat << EOF > node-problem-detector.yaml apiVersion: extensions/v1beta1 kind: DaemonSet metadata: name: node-problem-detector-v0.4.1 namespace: kube-system labels: k8s-app: node-problem-detector version: v0.4.1 kubernetes.io/cluster-service: "true" spec: template: metadata: labels: k8s-app: node-problem-detector version: v0.4.1 kubernetes.io/cluster-service: "true" spec: hostNetwork: true containers: - name: node-problem-detector image: docker.io/googlecontainer/node-problem-detector:v0.4.1 securityContext: privileged: false resources: limits: cpu: "200m" memory: "100Mi" requests: cpu: "20m" memory: "20Mi" volumeMounts: - name: log mountPath: /log readOnly: true volumes: - name: log hostPath: path: /var/log/ kubectl create -f node-problem-detector.yaml
相关文章推荐
- kubernetes1.5.2--部署node-problem-detector服务
- [置顶] kubernetes1.5.2--部署dashboard服务
- kubeadm快速部署kubernetes1.5.2
- Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列之部署master/node节点组件(四)
- kubernetes1.5.2集群部署过程--非安全模式
- kubernetes1.5.2--部署dashboard服务
- kubernetes1.5.2部署项目demo
- kubernetes1.5.2--部署DNS服务
- Kubernetes1.91(K8s)安装部署过程(六)--node节点部署
- Kubernetes入门指南:部署一个Node.js Docker应用 — SitePoint
- 在Kubernetes的3个node上部署redis cluster
- ubuntu16 kubernetes1.6安装(六、node节点部署)
- kubernetes1.5.2集群部署过程--非安全模式
- kubernetes1.5.2部署集群
- kubernetes1.5.2集群部署过程--安全模式
- kubernetes1.5.2集群部署过程--安全模式
- Kubernetes集群中部署Node节点
- 基于kubernetes1.5.2集群部署DashBoard
- kubernetes1.5.2--部署DNS服务
- 为Kubernetes1.5.2集群部署本地镜像仓库