配置多台主机hosts
1 | vim /etc/hosts |
192.168.1.101
hostnamectl set-hostname master --static
192.168.1.111
hostnamectl set-hostname node1 --static
关闭 swap 内存
1 | sudo vi /etc/fstab |
重启
1 | reboot |
安装 docker
1 | apt-cache madison docker-ce #查看支持的docker版本 |
docker 的配置
1 | cat <<EOF >/etc/docker/daemon.json |
1 | systemctl daemon-reload |
1 | systemctl restart docker |
1 | # 查看cgroup |
安装 k8s
1 | apt-get update && apt-get install -y apt-transport-https |
1 | curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - |
1 | cat <<EOF >/etc/apt/sources.list.d/kubernetes.list |
1 | apt-get update |
1 | apt-get install -y kubelet=1.23.5-00 kubeadm=1.23.5-00 kubectl=1.23.5-00 |
备注: kubelet=1.23.5-00 docker支持20.10
安装 master 节点
1 | kubeadm init \ |
配置 kubectl 工具
1 | mkdir -p $HOME/.kube |
1 | cp -i /etc/kubernetes/admin.conf $HOME/.kube/config |
1 | chown $(id -u):$(id -g) $HOME/.kube/config |
查看节点信息1
kubectl get nodes
1 | kubectl get cs |
部署 flannel 网络
1 | cat <<EOF > kube-flannel.yml |
1 | kubectl apply -f kube-flannel.yml |
将 slave 节点加入网络
1 | kubeadm join 192.168.1.10:6443 --token 5e3xnr.t8t3skpec66d73zp \ |
常见问题:1
2
3
4
5
6
7
8
9
10
11[ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables does not exist
解决:
# modprobe br_netfilter
# echo "br_netfilter" | tee /etc/modules-load.d/br_netfilter.conf
# tee /etc/sysctl.d/kubernetes.conf <<EOF
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward = 1
EOF
# sysctl --system
如果您觉得文章有用或对您有帮助,欢迎通过以下方式赞助我。 ♪(^∀^●)ノ
本文由 xxzkid | 王也道长GO创作,采用
CC BY 3.0 CN协议 进行许可。
可自由转载、引用,但需署名作者且注明文章出处。
本文标题:Ubuntu20.04安装Kubernetes
本文链接:https://xxzkid.github.io/2021/ubuntu2004-kubernetes-quickstart/
本文标题:Ubuntu20.04安装Kubernetes
本文链接:https://xxzkid.github.io/2021/ubuntu2004-kubernetes-quickstart/