1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
| vi /etc/sudoers %sudo ALL=(ALL:ALL) NOPASSWD:ALL
sudo -i mkdir cdrom mount /dev/sr0 /cdrom apt-cdrom -m -d=/cdrom add apt update
sudo -i apt install network-manager -y vi /etc/netplan/01-network-all.yaml
network: version: 2 ethernets: ens33: dhcp4: no addresses: [192.168.8.201/24] gateway4: 192.168.8.2 nameservers: addresses: [8.8.8.8]
netplan apply ip a
apt install curl net-tools apt-transport-https ca-certificates software-properties-common -y
sudo -i vi /etc/fstab 注销掉swap reboot
sudo -i systemctl stop ufw systemctl disable ufw
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" apt-get -y update apt-cache madison docker-ce apt install docker-ce systemctl enable docker
sudo -i hostnamectl set-hostname k8s-node1 vi /etc/netplan/01-network-all.yaml reboot
ssh-keygen -t rsa ssh-copy-id k8s-node1 ssh-copy-id k8s-node2
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add - sudo apt-add-repository "deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main" apt-cache madison kubeadm apt install kubeadm=1.20.1-00 kubelet=1.20.1-00 kubectl=1.20.1-00 -y systemctl enable kubelet
sudo -i kubeadm init --apiserver-advertise-address 192.168.8.201 --pod-network-cidr=10.244.0.0/16
kubeadm init --apiserver-advertise-address 192.168.8.231 --pod-network-cidr=10.244.0.0/16 \ --image-repository=registry.aliyuncs.com/google_containers
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config
scp -r .kube k8s-node1:/home/user1 scp -r .kube k8s-node2:/home/user1
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
sudo -i sudo kubeadm join 192.168.8.201:6443 --token m7eb1a.napsviab32zfjo7c --discovery-token-ca-cert-hash sha256:8c8a0a5c87b1a14ee2f2d363a826a800a6f7b7bd8bcaeb2928f26459e149e421
|