创建etcd集群
官方文档:https://kubernetes.io/docs/setup/independent/high-availability/#before-you-begin
Kubernetes的数据库是etcd
,要让k8s实现高可用,首先就需要实现etcd的高可用,因此本文介绍如何创建etcd集群
etcd
集群需要奇数个节点才能选举出leader
,因此我们至少需要3
个节点来运行etcd
安装etcd
因为我们初始化k8s集群时,第一个master
已经安装来etcd
,比如这个master节点名叫node1
,所以我们还需要两个节点:node2
, node3
安装etcd之前,我们需要先在node1
上检查etcd的版本:
确定版本为3.1.12
进入etcd
下载页面:https://github.com/coreos/etcd/releases,根据Linux安装脚本,开始在node2
和node3
上面安装
把每个节点的IP地址记录在变量中,后面会用到:
为了简化安装流程,我们先用apt
安装etcd
,然后把我们指定版本的etcd二进制文件覆盖apt安装的文件:
把之前下载额二进制文件覆盖apt安装的文件:
在node2
和node3
上修改配置文件:
未完。。。
Last updated