Brains


Algorithm、Machine Learning、Search、cloud computing
on kubernetes, HA, Install

Kubernetes HA集群搭建详细指南

K8s HA集群的运行主要由k8s基本组件、etcd集群和docker运行环境组成的,其中etcd集群可以理解为k8s集群的数据库,它主要作用是服务发现、全局配置、以及保存一些路由相关的信息。为了保证k8s集群的高可用性,我们需要保证etcd存储数据的可靠性,所以在这个我们在搭建k8s集群的过程中搭建了一个etcd HA集群。我们搭建k8s HA集群的次序如下所示: 1、 搭建etcd集群 2、 启动k8s master组件 3、 启动k8s node组件 搭建ETCD集群 etcd集群搭建的方式比较多,可以搭建一个全新的集群,也可以从已有的etcd中,将数据迁移到一个新集群上。 创建一个全新的集群 创建一个全新的集群过程比较简单,这里我们采取的是在三台机器上搭建了一个etcd集群。假如说etcd的运行路径为/home/work/etcd,我们需要手动创建一个data-dir文件夹用于保存etcd中的数据以及集群的一些属性信息,然后在每台机器上启动start-etcd.sh脚本: #!/bin/bash HOSTNAME="http://sandbox-1" CLUSTER="etcd0=http://sandbox-3:2380,etcd1=http://sandbox-2:2380,
Read More