Kubeservice博客

是非审之于己,毁誉听之于人,得失安之于数

TIPS之 Kubernetes kubelet 与 apiserver 断连后,依旧使用关闭连接

Kubernetes kubelet 与 apiserver 断连后,依旧使用关闭连接

Kubernetes kubelet 与 apiserver 断连后,依旧使用关闭连接 现象 表现是:通过kubelet 报错,一段时间后节点NotReady。 日志: E0906 02:03:08.585672 392662 reflector.go:123] object-"089f93c2"/"a697eaa005a-4b60b0": Failed to list *v1.ConfigMap: Get https://127.0.0.1:6443/api/v1/namespaces/089f93c2/configmaps?fieldSelector=metadata.name%3Da697eaa005a-4b60b0&limit=500&resourceVersion=0: read tcp 127.0.0.1:62060->127.0.0.1:6443: use of closed

TIPS之 K8s docker exec 异常问题排查

K8s docker exec 异常问题排查

现象 表现是:通过docker exec进入容器卡住,并且在10后 rpc timeout 报错 背景信息 docker info 信息 [deployer@xxxx ~]$ sudo docker info Containers: 47 Running: 30 Paused: 0 Stopped: 17 Images: 30 Server Version: 18.09.5 Storage Driver: overlay2 Backing Filesystem: xfs Supports d_type: true

技术方案之 基于Kubernetes节点 CPU 精细化调度:cpusets-controller

基于Kubernetes节点 CPU 精细化调度:cpusets-controller

基于节点cpu精细化调度:cpusets-controller div.notices { margin: 2rem 0; position: relative; } div.notices p { padding: 15px; white-space: pre-wrap; display: block; margin-top: 0rem; margin-bottom: 0rem; color: #666; } div.notices p:first-child:before { position: absolute; top: 2px; color: #fff; font-family: "Font Awesome 5 Free"; font-weight:

TIPS之 Kubernetes Kubelet 获得Node节点的 Shell 权限方法

Kubernetes Kubelet 获得Node节点的 Shell 权限方法

Kubernetes Kubelet 获得Node节点的 Shell 权限方法 在 Kubernetes 集群的整个生命周期中,可能需要访问集群工作节点。此访问可能用于维护、配置检查、日志收集或其他故障排除操作

TIPS之 Kubernetes Kubelet certs 滚动更新

Kubernetes Kubelet certs 滚动更新

Kubernetes Kubelet certs 滚动更新 kubelet证书到期,kubelet将无法使用过期的证书连接apiserver,从而导致kubelet无法正常工作,日志会给

TIPS之 Systemtap tools 来揪出杀死 Pod 的真凶

Systemtap tools 来揪出杀死 Pod 的真凶

Systemtap 揪出杀死 Pod 的真凶 安装 CentOS安装 systemtap: yum install -y systemtap 默认没装 debuginfo,我们需要装一下,添加软件源 /etc/yum.repos.d/CentOS-Debug.repo: [debuginfo] name=CentOS-$releasever - DebugInfo baseurl=http://debuginfo.centos.org/$releasever/$basearch/ gpgcheck=0 enabled=1 protect=1 priority=1 执行 stap-prep (会安装 kernel-debuginfo) 最

源码研习之 Kubelet

Kubernetes kubelet agent

kubernetes kubelet agent 来管理 Node节点上 Pod生命周期,并且管理 Node device、Pod与Node binding调度的核心进程 核心能力 从官方的架构图中很容易

TIPS之 Kubernetes Node 磁盘爆满问题排查

Kubernetes Node 磁盘爆满问题排查

Kubernetes Node 磁盘爆满问题排查 原因分析 kubelet 有gc和驱逐机制,通过 --image-gc-high-threshold, --image-gc-low-threshold, --eviction-hard, --eviction-soft, --eviction-minimum-reclaim 等参数控制 kubelet 的 gc 和驱逐策略来释放磁盘空间,如果配置正确的情况下,磁盘一般不会爆