microk8s安装

  • k8s联网安装需要使用外网(直到设置彻底安装完成)
  • MicroK8s与k8s基本完全一致

环境

  • Ubuntu Server 20.04 TLS
  • 外网

终端代理设置

export http_proxy=http://127.0.0.1:7890 && export https_proxy=$http_proxy && export all_proxy=socks5://127.0.0.1:7891

安装MicroK8s

sudo snap install microk8s --classic --channel=1.21

添加用户到用户组

sudo usermod -a -G microk8s $USER
或
sudo chown -f -R $USER ~/.kube

设置代理(国内需要)

sudo vim /var/snap/microk8s/current/args/containerd-env
  • 写入以下内容
HTTP_PROXY=http://192.168.0.116:1080
HTTPS_PROXY=http://192.168.0.116:1080
NO_PROXY=10.0.0.0/8

sudo vim /etc/environment
  • 写入以下内容
http_proxy=http://192.168.0.116:1080
https_proxy=http://192.168.0.116:1080
NO_PROXY=10.0.0.0/8

重启MicroK8s

microk8s stop
microk8s start

检查MicroK8s

microk8s status --wait-ready
  • 正常状态

设置别名

sudo snap alias microk8s.kubectl kubectl
sudo snap alias microk8s.helm3 helm

启用组件

microk8s enable helm3 dns rbac dashboard storage