怎么安装Kubernets集群吗?

  

怎么安装Kubernets集群?针对这个问题,今天小编总结这篇有关安装Kubernets集群的文章,希望帮助更多想解决这个问题的同学找到更加简单易行的办法。

<强>

<李>

<强>系统初始化

首先是三个centos的服务器。然后开始安装组件,这里为了方便三个机器上装的软件,拉的镜像都一样了,实际上可以少安装的一点,不过反正也节约不了多少空间,因为这些软件和镜像不是很大。

先是关防火墙和selinux之类的操作确保这些设置不会影响到操作。

sed 我;“s/selinux=执行/selinux=禁用/g"/etc/selinux/config   systemctl  stop  firewalld   systemctl  disable  firewalld      swapoff  -   setenforce  0

还有记得把/etc/fstab里的有交换字符的一行给注释掉,否则重启后kubelet的服务会出错。参考命令

sed 小姐;& # 39;s/. *交换。*/#和/& # 39;,/etc/fstab


<李>

<强>安装码头工人

接下来就是开始下软件和拉镜像的活了。它们同时存在的问题就是官方源不能下(因为它是某外国知名搜索引擎的服务器)。所以要加一下镜像源。

yum  install  -y  yum-utils  device-mapper-persistent-data  lvm2   yum-config-manager ——add-repo  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo   yum  list  docker-ce ——showduplicates  | sort  - r   yum  -y  install  docker-ce      systemctl  start 码头工人   systemctl  status 码头工人   systemctl  enable 码头工人

<李>

<强>

cat>在/etc/yum.repos.d/kubrenetes.repo<& lt; EOF   (kubernetes)   name=Kubernetes 回购   baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/gpgcheck=0   gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg   EOF
 yum  install  -y  kubelet-1.16.0  kubeadm-1.16.0  kubectl-1.16.0 

如果你已经下错了,可以用一些命令来解决。

rpm qa | grep kube 查看版本

百胜降级& lt; package>//这个是百胜降级的命令



先输入命令

kubeadm  config  images 列表

它会告诉你,你需要下载哪些镜像,你心里得有个底,至少这些镜像你要先下载完成才能完成继续。

当我在做的时候,屏幕上显示的是

k8s.gcr.io/kube-apiserver: v1.16.7

k8s.gcr.io/kube-controller-manager: v1.16.7

k8s.gcr.io/kube-scheduler: v1.16.7

k8s.gcr.io/kube-proxy: v1.16.7

k8s.gcr.io/暂停:3.1

k8s.gcr.io/etcd: 3.3.15-0

k8s.gcr.io/coredns: 1.6.2

如果你输入了命令,后面的版本可能会有变化,但是前面基本是是一致的。



然后开始用kubeadmin init的方法去初始化集群。不过直接运行网上常见的命令估计90%是失败的。我在踩坑的时候找到两个办法,可以试试。

<强>一个是:

kubeadm  init ——kubernetes-version=v1.16.0 ——pod-network-cidr=10.244.0.0/16 ——service-cidr=10.96.0.0/12 ——ignore-preflight-errors=Swap ——映像库=registry.aliyuncs.com/google_containers

这个方法加了一个——映像库=registry.aliyuncs.com/google_containers参数改变了下载地址。

不过这么做之后,你依旧要把这些码头工人镜像的仓库名改为k8s.gcr.io。

例如你在用命令码头工人看图片到了镜像的列表。

里面有一个镜像叫做registry.aliyuncs.com/google_containers/kube-apiserver

那么你要用命令码头工人tag registry.aliyuncs.com/google_containers/kube-apiserver k8s.gcr。io/kube-apiserver

这样的方法去改。有很多个这样的镜像它们的仓库名都要改,改完之后你可以用码头工人rmi & lt; images>逐个的把原来registry.aliyuncs.com/google_containers打头的镜像统统删除。当然你留着也没问题。

用脚本去完成操作

怎么安装Kubernets集群吗?