作者:empty 出版社:empty |
一、前置准备1.1生产环境可部署Ku bernet es集群的两种方式目前生产部署Ku bernet es集群主要有两种方式:kube admKube adm是一个K8s部署工具, 提供kube admin it和kube adm join, 用于快速部署Ku bernet es集群。官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/二进制包从git hub下载发行版的二进制包, 手动部署每个组件, 组成Ku bernet es集群。Kube adm降低部署门槛, 但屏蔽了很多细节, 遇到问题很难排查。如果想更容易可控, 推荐使用二进制包部署Ku bernet es集群, 虽然手动部暑麻烦点, 期间可以学习很多工作原理, 也利于后期维护。1.2安装要求在开始之前, 部署Ku bernet es集群机器需要满足以下几个条件:一台或多台机器, 操作系统Cent0S 7.x-86_x 64硬件配置:2GB或更多RAM, 2个CPU或更多CPU, 硬盘30GB或更多集群中所有机器之间网络互通可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点禁止swap分区1.3准备环境软件环境:操作系统CentOS 7.8_x 64(mini)
须知:考虑到有些朋友电脑配置较低,这么多虚拟机跑不动,所以这一套高可用集群分两部分实施, 先部署一套单Master架构(192.168.31.71/72/73) , 再扩容为多Master架构(上述规划) , 顺便熟悉下Master扩容流程。单Master架构图:单Master服务器规划:角色组件
Et cd是一个分布式键值存储系统, Ku bernet es使用Et cd进行数据存储, 所以先准备一个Et cd数据库, 为解决E ted单点故障, 应采用集群方式部署, 这里使用3台组建集群, 可容忍1台机器故障,当然,你也可以使用5台组建集群,可容忍2台机器故障。