用Virtualbox安装类生产环境的时候,由于需要访问到Google,所以需要安装一个代理,我用的Clash。这是Web代理,在终端是无法使用的,所以需要单独配置代理。
比如:vim ~/.zshrc
alias proxy-on='export http_proxy=192.168.0.100:7890;export https_proxy=$http_proxy'
alias proxy-off='unset http_proxy;unset https_proxy'
其中192.168.0.100是我安装Clash的机器。
执行:source ~/.zshrc
现在可以在终端使用代理,注意只在当前标签页生效,重新打开终端或新标签页需要重新执行source ~/.zshrc和 proxy-on。
sudo apt-add-repository “deb http://apt.kubernetes.io/ kubernetes-xenial main”
这一步,要指定国内的源,比如阿里源,否则可能一直连不上。
sudo apt-add-repository "deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main"
或者稍后修改:vi /etc/apt/sources.list
添加国内源:deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main
更新源:sudo apt-get update
sudo kubeadm init --apiserver-advertise-address 192.168.60.11 --control-plane-endpoint 192.168.60.11 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version=v1.22.10 --ignore-preflight-errors=all
安装完毕,记录命令如下,其他节点加入集群使用:
kubeadm join 192.168.60.11:6443 --token 47tvnz.f04kw65vhr3r72do --discovery-token-ca-cert-hash sha256:8b5967f3eed7ddbfc819032034f9f4a1a0ac59d994e2953dbef859e1d0e0104a
如果这个命令遗失,可以重新生成:
kubeadm token create --print-join-command --v=5