Kubernetes野外生存指南之安装

半兽人 发表于: 2022-08-11   最后更新时间: 2023-05-16 20:49:53  
{{totalSubscript}} 订阅, 4,145 游览

本指南涵盖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的组件,容器运行时,安装工具等,可根据卸载需求,参考:

接下来

更新于 2023-05-16
在线,2小时前登录

查看kubernetes更多相关的文章或提一个关于kubernetes的问题,也可以与我们一起分享文章