系统环境:Ubuntu 18.04

为方便本地开发 Kubernete,Ubuntu 提供了 microk8s

安装

sudo snap install microk8s --classic

查看 microk8s 服务状态

systemctl status snap.microk8s.daemon-docker.service

设置 http 代理

由于众所周知的原因,Kubernetes 无法拉去镜像,可通过设置 http 代理来解决。

在 Linux 中通过环境变量 http_proxy 设置 http 代理。microk8s 是通过 systemd 管理的,因此可通过 systemd 配置文件传入环境变量。

http 转发服务可使用 privoxy。

编辑 /etc/systemd/system/snap.microk8s.daemon-docker.service,添加环境变量:

[Service]
Environment=http_proxy="http://127.0.0.1:8118"
Environment=https_proxy="http://127.0.0.1:8118"

重启服务

sudo systemctl daemon-reload
sudo systemctl restart snap.microk8s.daemon-docker.service

参考