參考文章 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 鏡像)