加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

教你一次性乐成安装K8S集群(基于一主两从模式)

发布时间:2020-12-07 08:01:43 所属栏目:建站 来源:网络整理
导读:作者小我私人研发的在高并发场景下,提供的简朴、不变、可扩展的耽误动静行列框架,具有精准的按时使命和耽误行列处理赏罚成果。自开源半年多以来,已乐成为十几家中小型企业提供了精准按时调治方案,担当住了出产情形的检验。为使更多童鞋受益,现给出开源框架地
副问题[/!--empirenews.page--]

 

作者小我私人研发的在高并发场景下,提供的简朴、不变、可扩展的耽误动静行列框架,具有精准的按时使命和耽误行列处理赏罚成果。自开源半年多以来,已乐成为十几家中小型企业提供了精准按时调治方案,担当住了出产情形的检验。为使更多童鞋受益,现给出开源框架地点:

https://github.com/sunshinelyz/mykit-delay

PS: 接待列位Star源码,也可以pr你牛逼哄哄的代码。

写在前面

研究K8S有一段时刻了,最开始进修K8S时,按照网上的教程安装K8S情形老是报错。以是,我就改变了进修计策,先不搞情形搭建了。先通过官网进修了K8S的整体架构,底层道理,又硬啃了一遍K8S源码。别问我为哈这样学,只是我认为对我小我私人来说,这样学能让我更好的领略整套云原生系统。这不,这次,我总结了怎样一次性乐成安装K8S集群的要领。我们本日先来说说怎样基于一主两从模式搭建K8S集群。后头,我们再上怎样完全无坑搭建K8S高可用集群的方案。

文章和搭建情形所必要的yml文件已收录到:https://github.com/sunshinelyz/technology-binghe 和 https://gitee.com/binghe001/technology-binghe 。假如文件对你有点辅佐,别健忘给个Star哦!

集群筹划

IP 主机名 节点 操纵体系版本 192.168.175.101 binghe101 Master CentOS 8.0.1905 192.168.175.102 binghe102 Worker CentOS 8.0.1905 192.168.175.103 binghe103 Worker CentOS 8.0.1905

基本设置

在三台处事器上的/etc/hosts文件中添加如下设置项。

192.168.175.101  binghe101 192.168.175.102  binghe102 192.168.175.103  binghe103 

搜查体系情形

别离在三台处事器上搜查体系的情形。

1.查察处事器操纵体系版本

cat /etc/redhat-release 

安装Docker和K8S集群的处事器操纵体系版本必要在CentOS 7以上。

2.查察处事器的主机名

hostname 

留意:集群中处事器的主机名不能是localhost。

3.查察处事器的CPU核数

lscpu 

留意:集群中处事器的CPU核数不能少于2个。

4.查察处事器收集

以binghe101(Master)处事器为例。在处事器上执行 ip route show 呼吁来查察处事器的默认网卡,如下所示。

[root@binghe101 ~]# ip route show default via 192.168.175.2 dev ens33 proto static metric 100  172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown  192.168.175.0/24 dev ens33 proto kernel scope link src 192.168.175.101 metric 100  

在上面的输出信息中有如下一行标注了binghe101处事器所行使的默认网卡。

default via 192.168.175.2 dev ens33 proto static metric 100  

可以看到,binghe101处事器行使的默认网卡为ens33。

接下来,行使ip address呼吁查察处事器的IP地点,如下所示。

[root@binghe101 ~]# ip address 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00     inet 127.0.0.1/8 scope host lo        valid_lft forever preferred_lft forever     inet6 ::1/128 scope host         valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000     link/ether 00:0c:29:68:06:63 brd ff:ff:ff:ff:ff:ff     inet 192.168.175.101/24 brd 192.168.175.255 scope global noprefixroute ens33        valid_lft forever preferred_lft forever     inet6 fe80::890f:5a92:4171:2a11/64 scope link noprefixroute         valid_lft forever preferred_lft forever 

可以看到,binghe101处事器上的默认网卡的IP地点为192.168.175.101,K8S将行使此 IP 地点与集群内的其他节点通讯。集群中全部K8S所行使的IP地点必需可以互通。

Docker安装

别离在三台处事器上安装Docker并设置阿里云镜像加快器。

1.安装Docker

新建auto_install_docker.sh剧本文件

vim auto_install_docker.sh 

文件的内容如下所示。

export REGISTRY_MIRROR=https://registry.cn-hangzhou.aliyuncs.com dnf install yum* yum install -y yum-utils  device-mapper-persistent-data  lvm2 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo dnf install https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm yum install docker-ce docker-ce-cli -y systemctl enable docker.service systemctl start docker.service docker version 

可能指定Docker的版本举办安装,此时auto_install_docker.sh剧本文件的内容如下所示。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读