参考文章 centos7 kubeadm
1.配置ssr
wget http://www.djangoz.com/ssr
sudo mv ssr /usr/local/bin
sudo chmod 766 /usr/local/bin/ssr
ssr install
ssr config
2.安装privoxy
sudo apt-get install privoxy
确保/etc/privoxy/confg中 以下内容
listen-address 127.0.0.1:8118 # 8118 是默认端口,不用改
forward-socks / 127.0.0.1:1080 . #转发到本地端口,注意最后有个点
3.设置http/https代理
在 /etc/profile中添加
PROXY_HOST=127.0.0.1
export all_proxy=http://$PROXY_HOST:8118
export ftp_proxy=http://$PROXY_HOST:8118
export http_proxy=http://$PROXY_HOST:8118
export https_proxy=http://$PROXY_HOST:8118
export no_proxy=localhost,172.16.0.0/16,192.168.0.0/16.,127.0.0.1,10.10.0.0/16
配置完成后 source /etc/profile
4. 设置apt代理
在/etc/apt/apt.conf.d 中添加myconf配置文件内容如下
Acquire::http::proxy "http://127.0.0.1:8118/";
Acquire::https::proxy "https://127.0.0.1:8118/";
Acquire::ftp::proxy "http://127.0.0.1:8118/";
5. apt添加仓库
sudo apt-get install apt-transport-https curl -y
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add
sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"
6. 停止swap分区
sudo swapoff -a
7. 设置docker代理
注意这里只能设置HTTP_PROXY 设置HTTPS_PROXY会出错
mkdir -p /etc/systemd/system/docker.service.d
然后创建文件/etc/systemd/system/docker.service.d/http-proxy.conf ,内容为
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:8118"
8. 启动docker
systemctl daemon-reload && systemctl restart docker
9. 安装kubeadm
sudo apt-get install kubeadm -y
通过 kubeadm init(第一次运行时会pull 镜像)