本文基于kubernetes 1.5.2版本编写
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
分享到:
相关推荐
离线安装包,亲测可用
离线安装包,亲测可用
离线安装包,亲测可用
《火狐经典插件Firebug 1.5.2-fx的深度解析》 在Web开发的世界里,Firefox浏览器的插件Firebug堪称神器之一,尤其是它的1.5.2-fx版本,虽然已被更新迭代的版本所取代,但其在开发者心中的地位仍然不可动摇。本文将...
Spark-assembly-1.5.2-hadoop2.6.0.jar是Spark中的一个重要组件,它是Spark的核心库,包含了所有Spark模块的合并版本,便于用户在运行Spark应用时进行一次性部署。本文将深入解析这个组件的关键知识点。 1. Spark...
离线安装包,亲测可用
scipy-1.5.2-cp37-cp37m-win_amd64.whl由于从下载文件较慢,所以在此提供下载,本文件对应python3.7版本为轮子文件,可通过pip安装
aircrack-ng-1.5.2-win.zip
总的来说,Spark-assembly-1.5.2-hadoop2.6.0.jar是开发和部署基于Spark的分布式大数据应用的关键组件,它的存在使得开发人员能够轻松地在Scala环境中利用Spark的强大功能。尽管随着Spark版本的更新,新的特性不断...
离线安装包,亲测可用
离线安装包,亲测可用
这个名为 "apache-flume-1.5.2-bin.zip" 的压缩包包含了 Apache Flume 1.5.2 版本的二进制文件,方便用户在客户端进行快速部署。 Flume 的核心概念主要包括源(Source)、通道(Channel)和接收器(Sink)。源是...
赠送原API文档:junit-platform-engine-1.5.2-javadoc.jar; 赠送源代码:junit-platform-engine-1.5.2-sources.jar; 赠送Maven依赖信息文件:junit-platform-engine-1.5.2.pom; 包含翻译后的API文档:junit-...
赠送原API文档:junit-platform-commons-1.5.2-javadoc.jar; 赠送源代码:junit-platform-commons-1.5.2-sources.jar; 赠送Maven依赖信息文件:junit-platform-commons-1.5.2.pom; 包含翻译后的API文档:junit-...
标题提及的是"arduino-1.5.2-windows",这指的是Arduino IDE的1.5.2版本,专为Windows操作系统设计。在这个版本中,包含了对Arduino板卡的支持和必要的驱动程序。 描述中提到的“所用驱动”是指在Windows系统上运行...
赠送原API文档:junit-platform-engine-1.5.2-javadoc.jar; 赠送源代码:junit-platform-engine-1.5.2-sources.jar; 赠送Maven依赖信息文件:junit-platform-engine-1.5.2.pom; 包含翻译后的API文档:junit-...
**PyPI 官网下载 | scipy-1.5.2-cp36-cp36m-macosx_10_9_x86_64.whl** 在Python的生态系统中,PyPI(Python Package Index)是官方的第三方库分发平台,它允许开发者上传并分享他们的Python模块和软件包。`scipy`是...
标题中的"Akasia-1.5.2-py3-none-any.whl.zip"是一个压缩文件,其中包含了Python的轮子(wheel)包。在Python的生态系统中,轮子是一种二进制分发格式,用于简化软件包的安装过程。"Akasia"很可能是该软件包的名称,...
赠送原API文档:junit-platform-commons-1.5.2-javadoc.jar; 赠送源代码:junit-platform-commons-1.5.2-sources.jar; 赠送Maven依赖信息文件:junit-platform-commons-1.5.2.pom; 包含翻译后的API文档:junit-...
标题中的"AidlabSDK-1.5.2-py3-none-any.whl.zip"表明这是一个与Aidlab SDK相关的软件开发工具包,版本为1.5.2,它被打包成一个适用于Python 3环境的wheel文件(.whl)。Wheel文件是Python的一种二进制分发格式,...