k8s部署实录
Flannel 版本与 5.15 内核不兼容导致跨节点 Pod 无法通信
· ☕ 1 分钟
重要 Flannel v0.13.0 在 Linux 5.15 内核下,VXLAN 的 checksum offload 功能导致校验和计算错误,报文携带 bad udp cksum 被丢弃,跨节点 Pod 无法通信。 环境说明 OS: Ubuntu 22.04, 内核 5.15.0-79-generic rke v1.2.6, K8s v1.19.8, canal (flannel v0.13.0 + calico)

k8s部署实录-1-web控制台Esc快捷键与vim的热键冲突
· ☕ 1 分钟
重要 通过 JumpServer WebClient 编辑文件时,Esc 被浏览器拦截,Vim 无法退出插入模式。将 jj 映射为 <Esc> 即可绕过。 1.简介 客户现场只提供 JumpServer WebClient 连接,不提供 root 密码。通过

k8s部署实录-3-rke部署集群忽略docker版本校验
· ☕ 1 分钟
重要 rke 默认校验 Docker 版本。config.yml 中的 ignore_docker_version: true 不生效,必须传 CLI 参数 --ignore-docker-version。 环境说明 rke v1.2.6 Kubernetes v1.19 Docker CE v

RKE 节点清理指南
· ☕ 1 分钟
重要 部署异常需要重来时,仅 rke remove 不够——需要清理节点上残留的容器、镜像、网络接口和目录。 环境说明 rke v1.2.6 K8s v1.19.6 步骤 1. Drain 节点 1 kubectl drain <node-name> --ignore-daemonsets 2. 移除节点 编辑 c

sudo echo 重定向报权限拒绝的原因与处理
· ☕ 1 分钟
重要 sudo echo 'xxx' >> /etc/hosts 会报权限拒绝。原因:sudo 只作用于 echo,>> 重定向由当前 shell 以普通用户权限打开文件。 1.简介 Kubelet 集群部署时需要修