教你一次性乐成安装K8S集群(基于一主两从模式)
副问题[/!--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剧本文件的内容如下所示。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |