k8s高可用版本

Posted zjz20

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s高可用版本相关的知识,希望对你有一定的参考价值。

资料下载

1.下文需要的yaml文件所在的github地址:

https://github.com/luckylucky421/kubernetes1.17.3/tree/master

大家可以把我的github仓库fork到你们自己的仓库里,这样就可以永久保存了,下面提供的yaml访问地址如果不能访问,那么就把这个github上的内容clone和下载到自己电脑,上面github地址是1.17.3,这个跟1.18是通用的,我没有单独列分支,大家可以直接拿来用。

下面实验用到yaml文件大家需要从上面的github上clone和下载到本地,然后把yaml文件传到k8s集群的master节点,如果直接复制粘贴格式可能会有问题。

2.下文里提到的初始化k8s集群需要的镜像获取方式:镜像在百度网盘,链接如下:

链接:https://pan.baidu.com/s/1k1heJy8lLnDk2JEFyRyJdA 提取码:udkj

正文

一、准备实验环境

1.准备四台centos7虚拟机,用来安装k8s集群,下面是四台虚拟机的配置情况

master1(192.168.0.6)配置:

 操作系统:centos7.6以及更高版本都可以配置:4核cpu,6G内存,两块60G硬盘网络:桥接网络

master2(192.168.0.16)配置:

操作系统:centos7.6以及更高版本都可以配置:4核cpu,6G内存,两块60G硬盘网络:桥接网络

master3(192.168.0.26)配置:

操作系统:centos7.6以及更高版本都可以配置:4核cpu,6G内存,两块60G硬盘网络:桥接网络

node1(192.168.0.56)配置:

操作系统:centos7.6以及更高版本都可以配置:4核cpu,4G内存,两块60G硬盘网络:桥接网络

二、初始化实验环境

1.配置静态ip

1.1 在master1节点配置网络

修改/etc/sysconfig/network-scripts/ifcfg-ens33文件,变成如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.0.6
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.1
DEFROUTE=yes
NAME=ens33
DEVICE=ens33
ONBOOT=yes

 1.2 在master2节点配置网络

修改/etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.0.16
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.1
DEFROUTE=yes
NAME=ens33
DEVICE=ens33ONBOOT=yes

 1.3 在master3节点配置网络

 修改/etc/sysconfig/network-scripts/ifcfg-ens33文件

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.0.26
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.1
DEFROUTE=yes
NAME=ens33
DEVICE=ens33
ONBOOT=yes

 1.4 在node1节点配置网络

修改/etc/sysconfig/network-scripts/ifcfg-ens33文件

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.0.56
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.1
DEFROUTE=yes
NAME=ens33
DEVICE=ens33
ONBOOT=yes
 
 

以上是关于k8s高可用版本的主要内容,如果未能解决你的问题,请参考以下文章

k8s高可用版本

k8s高可用版本

rke高可用部署K8S集群及rancher server 高可用

k8s的1.15.1高可用版本(Centos:7.9)

通过 Kubeadm 安装 K8S 与高可用,版本1.13.4

k8s/kubeadm 生产环境高可用集群部署