k8s 部署踩坑合集

k8s 部署踩坑合集

💡 原文中文,约1800字,阅读约需5分钟。
📝

内容提要

个人学习部署使用K8S时的踩坑合集,包括关闭swap、禁用swap挂载、部署重置、添加阿里云镜像、启用CRI集成插件、跳过预检、修改CGroupDriver、解决kubelet起不来的问题。

🎯

关键要点

  • 个人学习部署使用K8S时的踩坑合集。
  • 切记先关了 swap,使用命令 swapoff -a 并禁用 /etc/fstab 中的swap挂载。
  • 如果初始化过程中出现问题,可以使用 kubeadm reset 命令重置,但不会删除个性化配置文件。
  • 在 init 命令中添加阿里云镜像: --image-repository registry.aliyuncs.com/google_containers。
  • 解决 Preflight 时不支持CRI v1 API的问题,需编辑 /etc/containerd/config.toml 启用CRI集成插件并重启containerd。
  • 可以使用 --ignore-preflight-errors=all 跳过所有Preflight检查,但不推荐。
  • 修改CGroupDriver,在 /etc/docker/daemon.json 中添加 'native.cgroupdriver=systemd',然后重启docker和containerd。
  • 如果kubelet起不来,需编辑 /lib/systemd/system/kubelet.service 添加启动参数。
➡️

继续阅读