本指南涵盖kubernetes安装所需的全部步骤,并尽量的规避了安装遇到的大坑
,希望各位有个完美安装体验。
本指南完全基于官方标准方式进行安装,健壮性最高,故障率最低,官方考虑的已经非常全面了,是我最喜欢的安装方式。如果有任何疑问,到问题专区提问,我会收到并及时回复。
作者「半兽人」say:请按照步骤,一步一步操作,我已经删减了不必要的内容,留下来的都是必要操作,遗漏任何步骤,你都会陷入无尽的痛苦之中。
Step 1:环境设置
设置节点名称,时区,安装依赖包,关闭swap、防火墙等。
Step 2:安装「容器运行时」
需要在集群内每个节点上安装一个容器运行时
,以使得 Pod 可以运行在上面。
可以选docker,或者containerd 作为容器,任选其一。
Step 3:HA负载均衡(可跳过)
kubernetes如果想做成高可用的,那需要提前安装HA,以下任选其一。
Step 4:安装「kubernetes集群」
如果你安装在本机,开发调试,体验的话,并且是单节点的话,可以安装轻量级的 minikube;
如果节点等于1或大于,则选择 kubeadm 的安装,此方式最为标准,同样适用生产;
如果你已经具备很强的理论及安装经验,想体验每个组件的作用,则可以使用 手动二进制的安装 方式,不过kubernetes的版本有点老了,我也懒得更新了,但是万变不离其宗,你可以挑战一下升级新版本。
学习环境:
生产环境(也可单机,推荐):
手动二进制安装(没有十几把刷子,不要轻易尝试):
注意:一般出问题最多的是镜像是在
境外
,所以一定要指定国内镜像源。
Step 5:使用Ipvs(可跳过)
默认情况下,采用的是iptables,但是路由规则策略超过2万条之后,会有明显的性能下降,大规模集群务必替换。
清理并卸载所有组件
当你需要彻底清理所有kubernetes的组件,容器运行时,安装工具等,可根据卸载需求,参考: