Kubernetes的部署-kubeadm方式二
准备工作
修改hostsname
1 | $ vi /etc/hosts |
关闭并禁止防火墙
1 | $ systemctl stop firewalld && systemctl disable firewalld |
关闭swap
临时关闭,重启失效
1
2
3
4$ swapoff -a
# 重新开启
$ swapon -a永久关闭
1
2
3# 编辑/etc/fstab 注释掉最后一行
$ vi /etc/fstab
# 重启生效
安装docker并启动
参考安装Docker一节安装Docker
安装docker依赖
1
2
3$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2设置docker的yum源
1
2
3$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo安装最新版的docker
1
$ sudo yum install -y docker-ce docker-ce-cli containerd.io
配置阿里云镜像加速以及Docker 守护程序
1
2
3
4
5
6
7
8
9
10
11
12
13$ mkdir -p /etc/docker
$ vi /etc/docker/daemon.json
{
"registry-mirrors": [
"https://lz2nib3q.mirror.aliyuncs.com"
],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}启动docker
1
2$ sudo systemctl enable docker
$ sudo systemctl start docker
开始安装
添加 kubeadm 的源
1 | $ cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo |
yum安装
1 | $ yum -y install kubeadm |
部署 Master 节点
1 | # 查看需要下载的镜像 |
部署 node 节点
1 | # 执行步骤1,2,3 |
Kubernetes的部署-kubeadm方式二