Kubernetes之OVS CNI之Antrea的实践
ubuntu18.04,
切换到阿里云的源,
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak,
sudo vim /etc/apt/sources.list,
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
sudo apt update,sudo apt dist-upgrade,
安装OVS,
sudo apt install openvswitch-switch openvswitch-common,
安装Docker,
sudo apt install docker.io,
sudo systemctl enable docker,
sudo gpasswd -a ubuntu docker,
newgrp docker,
安装Kubernetes,
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -,
sudo vim /etc/apt/sources.list.d/kubernetes.list,
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
sudo apt update,
sudo apt install kubelet=1.19.16-00 kubeadm=1.19.16-00 kubectl=1.19.16-00,
sudo swapoff -a,
sudo kubeadm init --pod-network-cidr=10.244.0.0/16 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version=v1.19.16,
mkdir -p $HOME/.kube,
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config,
sudo chown $(id -u):$(id -g) $HOME/.kube/config,
kubectl taint nodes --all node-role.kubernetes.io/master-,
安装Antrea,
docker pull docker.mirrors.ustc.edu.cn/antrea/antrea-ubuntu:latest,
wget https://raw.githubusercontent.com/antrea-io/antrea/main/build/yamls/antrea.yml,
kubectl apply -f antrea.yml,完成,就这么简单。
