本文演示CentOS(centos8)中安装docker,安装Kubernetes
本文属于个人技术分享,若有错误或遗漏,请联系并在做更改。
说明:本文不做相关介绍,只讲述安装过程
安装Docker
基础环境准备
设置主机名称
# 设置主机名称,K8S机器中的每台机器名称不能重复
# 192.168.1.100 执行以下命令
hostnamectl set-hostname k8s-master
# 192.168.1.101 执行以下命令
hostnamectl set-hostname k8s-node-1
# 192.168.1.102 执行以下命令
hostnamectl set-hostname k8s-node-2
禁用SELinux
# 用sestatus查看
sestatus -v
# 用getenforce查看(常用)
getenforce
# 192.168.1.100 执行以下命令
sudo setenforce 0 # 临时禁用
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=disable/' /etc/selinux/config # 永久关闭
# 192.168.1.101 执行以下命令
sudo setenforce 0 # 临时禁用
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=disable/' /etc/selinux/config # 永久关闭
# 192.168.1.102 执行以下命令
sudo setenforce 0 # 临时禁用
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=disable/' /etc/selinux/config # 永久关闭
vi /etc/selinux/config
关闭swap 分区
# 查看swap
free -m
# 关闭swap
# 192.168.1.100 执行以下命令
swapoff -a #临时关闭
sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久关闭
# 192.168.1.101 执行以下命令
swapoff -a #临时关闭
sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久关闭
# 192.168.1.102 执行以下命令
swapoff -a #临时关闭
sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久关闭
允许 iptables 检查桥接流量
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
br_netfilter
EOF
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sudo sysctl --system