CentOS 7.4 + Kubernetes 1.11 + Flannel三节点集群详尽部署教程

需积分: 19 12 下载量 84 浏览量 更新于2024-07-18 收藏 2.42MB PDF 举报
本文档详细记录了在CentOS 7.4系统上部署Kubernetes(K8s)集群,采用的是Kubenetes v1.11版本和Flannel网络插件,针对三节点的安装过程进行了详尽的指导。安装环境主要包括: 1. **基础环境**: - 主机操作系统:CentOS 7.4 64位 - 主机IP地址: - kubernets-01: 公网116.196.113.183,私网192.168.0.12 - kubernets-02: 公网116.196.86.68,私网192.168.0.13 - kubernets-03: 公网116.196.86.75,私网192.168.0.14 - 主机配置: - 配备双路Intel Xeon Gold 6148处理器,运行频率2.40GHz,内存4GB,磁盘40GB 2. **安装步骤**: - **确保主机唯一标识**:确保每个节点的IP、MAC和UUID地址是唯一的。 - **端口配置**:部分端口如*标记的可以自定义,但需确保这些自定义端口开放。 - **安装Docker**: - 官方推荐安装Docker 17.03版本,但由于环境未安装旧版本Docker,跳过此步骤。 - 遇到问题:在更新yum源时,由于可能的网络问题(无法解析主机,ping不通外网),作者尝试使用阿里云镜像源解决 yum源下载问题。 - 首先,通过设置DNS解决外部访问问题,确保能访问百度。 - 然后尝试更新,但依旧遇到问题,推测可能因为主机访问国外源受限。 3. **Kubernetes安装**: - 将会涉及到安装Kubernetes客户端、kubelet、kube-proxy以及Kubeadm等核心组件。 - 使用Kubeadm工具引导集群初始化,并加入新节点到集群中。 - 安装Flannel作为容器网络接口,提供跨主机通信的网络平面。 在整个安装过程中,作者详细记录了可能遇到的问题及其解决方案,例如网络配置、镜像源选择等,这对于理解和搭建自己的K8s集群具有很高的实用价值。此外,由于文档强调了遇到的问题与解决方法,读者可以借此避免常见问题,提升集群部署的成功率。