1. 将镜像包上传至服务器每个节点

  1. mkdir /usr/local/k8s-install
  2. cd /usr/local/k8s-install

XFTP上传安装文件 kubernetes-1.14
image.png

文件下载地址
https://pan.baidu.com/s/1liDttY0WZbItt7-fNjMivw 提取码:xdji

下载成功后目录结构**
image.png

2. 在每个Centos上安装Docker

  • 解压本地安装

    tar -zxvf docker-ce-18.09.tar.gz
    cd docker
    yum localinstall -y *.rpm
    
  • 如果出现下面问题

image.png
卸载掉已经安装的
rpm -e policycoreutils-2.5-34.el7.x86_64 —nodeps
rpm -e audit-libs-2.8.5-4.el7.x86_64 —nodeps

  • 重新安装

image.png

  • 启动docker服务 ```bash

    启动 docker 服务

    systemctl start docker

设置 docker 为自动启动

systemctl enable docker


<a name="c8bfc465"></a>
### 3. 确保从cgroups均在同一个从groupfs
<br />

- cgroups是control groups的简称,它为Linux内核提供了一种任务聚集和划分的机制,通过一组参数集合将一些任务组织成一个或多个子系统。    
- cgroups是实现IaaS虚拟化(kvm、lxc等),PaaS容器沙箱(Docker等)的资源管理控制部分的底层基础。
- 子系统是根据cgroup对任务的划分功能将任务按照一种指定的属性划分成的一个组,主要用来实现资源的控制。
- 在cgroup中,划分成的任务组以层次结构的形式组织,多个子系统形成一个数据结构中类似多根树的结构。cgroup包含了多个孤立的子系统,每一个子系统代表单一的资源

docker info | grep cgroup<br />![image.png](https://cdn.nlark.com/yuque/0/2020/png/1697841/1600049911076-1d4ec1c8-5c68-4d13-beac-9dbb606ad642.png#align=left&display=inline&height=131&margin=%5Bobject%20Object%5D&name=image.png&originHeight=262&originWidth=1340&size=50096&status=done&style=none&width=670)<br />如果不是groupfs,执行下列语句
```bash
cat << EOF > /etc/docker/daemon.json
{
  "exec-opts": ["native.cgroupdriver=cgroupfs"]
}
EOF
systemctl daemon-reload && systemctl restart docker

4. 安装kubeadm

  • kubeadm是集群部署工具

    cd /usr/local/k8s-install/kubernetes-1.14
    tar -zxvf kube114-rpm.tar.gz
    cd kube114-rpm
    yum localinstall -y *.rpm
    

    image.png

    5. 关闭交换区(虚拟内存)

    swapoff -a
    vi /etc/fstab
    image.png

    6. 配置网桥

  • 复制下方命令直接执行

    cat <<EOF >  /etc/sysctl.d/k8s.conf
    net.bridge.bridge-nf-call-ip6tables = 1
    net.bridge.bridge-nf-call-iptables = 1
    EOF
    sysctl --system
    

    image.png

7. 通过镜像安装k8s

cd /usr/local/k8s-install/kubernetes-1.14

  • 加载k8s本地镜像文件

docker load -i k8s-114-images.tar.gz
image.png

  • 集群可视化监控仪表盘

docker load -i flannel-dashboard.tar.gz
image.png

  • 查看镜像

image.png