【博客大赛】搭建一套完整的企业级Kubernetes高可用集群(v1.20,二进制)
一、前置知识点 1.1 生产环境部署K8s集群的两种方式 kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。 二进制包 从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。 小结:Kubeadm降低部署门槛,但屏蔽了很多细节,遇到问题很难排查。如果想更容易可控,推荐使用二进制包部署Kubernetes集群,虽然手动部署麻烦点,期间可以学习很多工作原理,也利于后期维护。 1.2 准备环境 服务器要求: 建议最小硬件配置:2核CPU、2G内存、30G硬盘 服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,需要提前下载对应镜像并导入节点 软件环境: 软件 版本 操作系统 CentOS7.x_x64 (mini) 容器引擎 Docker CE 19 Kubernetes Kubernetes v1.20 服务器整体规划: 角色 IP 组件 k8s-master1 192.168.31.71 kube-apiserver,kube-controller...