Kubernetes集群搭建(上)

  <>强不知道各位对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集群搭建(上)