禁用swap
1
swapoff -a
查看这些端口是否被占用,如果被占用,请手动释放。
1
netstat -ntlp |grep -E '6443|23[79,80]|1025[0,1,2]'
安装 kubectl
1
2
3
4
5$ wget https://dl.k8s.io/v1.10.7/kubernetes-client-linux-amd64.tar.gz
$ echo '169b57c6707ed8d8be9643b0088631e5c0c6a37a5e99205f03c1199cd32bc61e kubernetes-client-linux-amd64.tar.gz' | sha256sum -c -
$ tar zxf kubernetes-client-linux-amd64.tar.gz
$ sudo mv kubernetes/client/bin/kubectl /usr/local/bin/kubectl
$ /usr/local/bin/kubectl version --client安装 kubeadm 和 kubelet
1 | $ wget -q https://dl.k8s.io/v1.11.3/kubernetes-server-linux-amd64.tar.gz |
- 配置 kubelet
1 | $ cat <<EOF > /etc/systemd/system/kubelet.service |
1 | $ mkdir -p /etc/systemd/system/kubelet.service.d |
6.
安装前置依赖 crictl
1 | $ wget https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.11.1/crictl-v1.11.1-linux-amd64.tar.gz |
安装前置依赖 socat
1 | yum install -y socat |
- 配置集群网络 + 初始化集群
1 | $ kubeadm reset |
新增 Node
1
2
3
4$ kubeadm join 10.4.65.33:6443 --token ci6511.ydxqtk4kx3vrqq5m --discovery-token-ca-cert-hash sha256:e2d8ba4692ead9649bae6dfd1b3459e4fc1ade5c05fb6868fccf03d8f4e87c8c
# 在master上验证
$ kubectl get nodes可能会遇到的问题
1
/run/flannel/subnet.env: no such file or directory