跳转至

2. ubuntu安装

1. 设置hosts解析

操作节点:所有节点(k8s-master)均需执行

  • 修改hostname hostname必须只能包含小写字母、数字、","、"-",且开头结尾必须是小写字母或数字
    # 在master节点
    $ hostnamectl set-hostname k8s-master #设置master节点的hostname
    
    # slave1节点
    $ hostnamectl set-hostname k8s-worker-node1
    

2. 调整系统配置

操作节点: 所有的master和slave节点(k8s-master,k8s-slave)需要执行

本章下述操作均以k8s-master为例,其他节点均是相同的操作(ip和hostname的值换成对应机器的真实值)

设置iptables

iptables -P FORWARD ACCEPT
/etc/init.d/ufw stop
ufw disable
  • 关闭swap
    swapoff -a
    # 防止开机自动挂载 swap 分区
    sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
    
  • 修改内核参数
    cat <<EOF >  /etc/sysctl.d/k8s.conf
    net.bridge.bridge-nf-call-ip6tables = 1
    net.bridge.bridge-nf-call-iptables = 1
    net.ipv4.ip_forward=1
    vm.max_map_count=262144
    EOF
    modprobe br_netfilter
    sysctl -p /etc/sysctl.d/k8s.conf
    
  • 设置apt源
$ apt-get update && apt-get install -y apt-transport-https ca-certificates software-properties-common 
$ curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - 
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add 
$ add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
$ add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial main"

$ apt-get update   
#若上步出现NO_PUBLICKEY问题,参考https://www.cnblogs.com/jiangzuo/p/13667011.html

3. 安装docker

操作节点: 所有节点

#查看版本
root@docker:~# apt-cache show docker-ce|grep version -i
Version: 5:20.10.12~3-0~ubuntu-focal
Version: 5:20.10.11~3-0~ubuntu-focal
Version: 5:20.10.10~3-0~ubuntu-focal
Version: 5:20.10.9~3-0~ubuntu-focal
Version: 5:20.10.8~3-0~ubuntu-focal
Version: 5:20.10.7~3-0~ubuntu-focal
Version: 5:20.10.6~3-0~ubuntu-focal
Version: 5:20.10.5~3-0~ubuntu-focal
Version: 5:20.10.4~3-0~ubuntu-focal
Version: 5:20.10.3~3-0~ubuntu-focal
Version: 5:20.10.2~3-0~ubuntu-focal
Version: 5:20.10.1~3-0~ubuntu-focal
Version: 5:20.10.0~3-0~ubuntu-focal
Version: 5:19.03.15~3-0~ubuntu-focal
Version: 5:19.03.14~3-0~ubuntu-focal
Version: 5:19.03.13~3-0~ubuntu-focal
Version: 5:19.03.12~3-0~ubuntu-focal
Version: 5:19.03.11~3-0~ubuntu-focal
Version: 5:19.03.10~3-0~ubuntu-focal
Version: 5:19.03.9~3-0~ubuntu-focal

#不存在$ apt-get install docker-ce=5:20.10.8~3-0~ubuntu-bionic
apt-get install docker-ce=5:20.10.8~3-0~ubuntu-focal -y

## 启动docker
$ systemctl enable docker && systemctl start docker


最后更新: 2022-02-19 13:51:47