<>强不知道各位对Kubernetes了解多少呢?如果还是有一些了解,建议你读一下这篇文章,或许对你有些许帮助! 强>
阅读本文您需要具备一下知识点:
-
<李> 1. kubernetes李>
<李> 2. kubeadm李>
<李> 3.码头工人李>
以上三点如过各位看官都知晓,那么请尽情食用,若不太了解请各位看官自行百度,不再多做说明,小编能力有限,文章若有错漏之处请各位大佬轻喷,感激不敬~ ~ ~
由于GFW这篇文章写的过程有点小坎坷,不过问题不大,如果有兴趣,你可以跟着文章操作一下,或许你会发现新大陆,当然,你这一路比我写文章之前会好很多,因为我已经替你荡平这个大坑了,废话不多说,开始正文~
<强>一、准备工作强>搭建集群最好方便的就是购买几个云服务器,搭建起来很舒服,当然这是资金允许的情况下!没足够的钱的话就和我一样搭个虚拟机玩吧~ ~
由于是虚拟机,电脑性能一般般,我这里搭建是单节点,各位看官请知悉哈~ ~ ~
<>强基础环境强>以下是我此次实验的环境需求
-
<李> 2核2 g服务器李>
<李> 20克磁盘李>
<李>
李centos7 >
<李>服务器之间内网互通李>
<李>可以科学上网李>
这里多说一句,之前部署这个东西,我的服务器是可以科学上网的,部署过程简直不要太流畅,不过为了写给大家看,特意写了国内环境通用的文章,过程比较艰辛~ ~ ~
<强>二,开始部署强>为了方便起见,以下操作都是在根用户下执行
我这里使用的的是阿里云的百胜源在配置百胜源之前把以前的做个备份
<>以前root@localhost ~] #, cd /etc/yum.repos.d/[root@localhost yum.repos.d] #,我总用量,32-rw-r - r -只1,root root 1664年,9月,,,5,21:05 CentOS-Base.repo -rw-r - r -只1,root root 1309年,9月,,,5,21:05 CentOS-CR.repo -rw-r - r -只1,root root , 649, 9月,,,5,21:05 CentOS-Debuginfo.repo -rw-r - r -只1,root root , 314, 9月,,,5,21:05 CentOS-fasttrack.repo -rw-r - r -只1,root root , 630, 9月,,,5,21:05 CentOS-Media.repo -rw-r - r -只1,root root 1331年,9月,,,5,21:05 CentOS-Sources.repo -rw-r - r -只1,root root 6639年,9月,,,5,21:05 CentOS-Vault.repo [root@localhost yum.repos.d] #, mkdir 贝克 [root@localhost yum.repos.d] #, mv *贝克 mv:无法将目录“bak",移动至自身的子目录“贝克/bak",下[root@localhost yum.repos.d] #,我总用量,0 drwxr-xr-x只2,root root 187年,1月,,10,11:17 贝克配置百胜源
[root@localhost yum.repos.d] #, curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/centos - 7.回购 %,才能Total ,,, %, Received %, Xferd , Average Speed ,, Time ,,, Time ,,,, Time 电流 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Dload , Upload ,, Total ,, Spent ,,, Left , Speed100 , 2523,, 100,, 2523,,,, 0,,,,, 0,, 23632,,,,,, 0, -:——:——,——:——:——,——:—:, 23801
配置kubernetes源
<>以前cat & lt; & lt; EOF 在/etc/yum.repos.d/kubernetes.repo (kubernetes) name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/启用=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg , https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF配置码头工人源
[root@localhost yum.repos.d] #, yum install -y yum-utils device-mapper-persistent-data lvm2 [root@localhost yum.repos.d] #, yum-config-manager ——add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
生成缓存
[root@localhost yum.repos.d] #, yum clean 所有[root@localhost yum.repos.d] #, yum makecache
关闭交换分区
理由如下:
kubernetes是将实例紧密包装到尽可能接近100%。所有的部署应该与CPU/内存限制固定在一起,所以如果调度程序发送一个吊舱到一台机器,它不应该使用交换。设计者不想交换,因为它会减慢速度,所以关闭交换主要是为了性能考虑。
[root@localhost yum.repos.d] #, swapoff ——[root@localhost yum.repos.d] #, vim /etc/fstab , #懒得写sed 就这样看看吧~注释掉这一行:/dev/mapper/centos-swap 交换Kubernetes集群搭建(上)