本指南涵盖kubernetes安装所需的全部步骤,并尽量的规避了安装遇到的,希望各位有个完美安装体验。
本指南完全基于官方标准方式进行安装,健壮性最高,故障率最低,官方考虑的已经非常全面了,是我最喜欢的安装方式。如果有任何疑问,到[问题专区](https://www.orchome.com/kubernetes/issues)提问,我会收到并及时回复。
> 作者「半兽人」say:请按照步骤,一步一步操作,我已经删减了不必要的内容,留下来的都是必要操作,遗漏任何步骤,你都会陷入无尽的痛苦之中。
设置节点名称,时区,安装依赖包,关闭swap、防火墙等。
- [kubernetes环境设置](https://www.orchome.com/16602)
需要在集群内每个节点上安装一个,以使得 Pod 可以运行在上面。
可以选docker,或者containerd 作为容器,任选其一。
- [容器运行时安装(docker,containerd)](https://www.orchome.com/9904)
kubernetes如果想做成高可用的,那需要提前安装HA,以下任选其一。
- [keepalived 和 haproxy 安装](https://www.orchome.com/16601)
- [kube-vip](https://www.orchome.com/16600)
如果你安装在本机,开发调试,体验的话,并且是单节点的话,可以安装轻量级的 **minikube**;
如果节点等于1或大于,则选择 **kubeadm** 的安装,此方式最为标准,同样适用生产;
如果你已经具备很强的理论及安装经验,想体验每个组件的作用,则可以使用 **手动二进制的安装** 方式,不过kubernetes的版本有点老了,我也懒得更新了,但是万变不离其宗,你可以挑战一下升级新版本。
- [安装 Minikube](https://www.orchome.com/5900)
- [安装 kubeadm](https://www.orchome.com/9900)
- https://www.orchome.com/1193
> 注意:一般出问题最多的是镜像是在,所以一定要指定国内镜像源。
默认情况下,采用的是iptables,但是路由规则策略超过2万条之后,会有明显的性能下降,大规模集群务必替换。
- [kubernetes修改为ipvs模式](https://www.orchome.com/16606)
当你需要彻底清理所有kubernetes的组件,容器运行时,安装工具等,可根据卸载需求,参考:
- [彻底卸载清理kubernetes(k8s)集群](https://www.orchome.com/16610)
- [Kubernetes Dashboard UI(仪表盘)安装](https://www.orchome.com/16622)
- [kube-prometheus安装](https://www.orchome.com/16628)
- [kubernetes安装nfs](https://www.orchome.com/16640)
- [kubernetes安装mysql](https://www.orchome.com/8182)
- [Kubernetes安装ZooKeeper](https://www.orchome.com/1277)
- [Kubernetes部署Kafka集群](https://www.orchome.com/1813)
- [Kubernetes安装MongoDB](https://www.orchome.com/16646)
- [kubernetes安装jenkins,及配置pipinline](https://www.orchome.com/16641)
- [kubernetes安装harbor私有仓库](https://www.orchome.com/16725)
- [ElasticSearch](https://www.orchome.com/16644)
- [kibana](https://www.orchome.com/16643)
- [filebeat](https://www.orchome.com/16642)