ubuntu 18LTS 极简安装microk8s
ubuntu 18LTS 极简安装microk8sminikube用于单机环境调试还不错,不适用于集群部署。microk8s比较适合小环境集群部署。1. Virtual Box 安装;2. ubuntu 18 server版安装;3. 安装microk8s:1) $ sudo snap install microk8s --classic --channel=1.16/stable2...
ubuntu 18LTS 极简安装microk8s
minikube用于单机环境调试还不错,不适用于集群部署。
microk8s比较适合小环境集群部署。
1. Virtual Box 安装;
2. ubuntu 18 server版安装;
3. 安装microk8s:
1) $ sudo snap install microk8s --classic --channel=1.16/stable
2) $ sudo microk8s.status
如果报告microk8s is not running, 按如下:
/var/snap/microk8s/current/args/containerd.toml:
/var/snap/microk8s/current/args/containerd-template.toml:
k8s.gcr.io 替换为: gcr.azk8s.cn/google-containers
3) $ sudo microk8s.stop
$ sudo microk8s.start 最好运行两次, 出现node/xxx already unchordoned. 便成功了
或 $ sudo microk8s.reset
注意,不要安装:kubelet, kubeadm, kubectl, 端口会冲突
4. 调试方法:
每个人遇到的问题不一样,microk8s提供了不错的调试方法
$ sudo microk8s.inspect
命令执行完成后,会有一个tar.gz的链接,解压可以查看其中service的log. 通常kubelet出问题几率较大,log中有I1xxx, Wxxx(warnig), Exxx(Error), Fxxxx(Failed)–failed是其中失败最主要原因。
5. 修改node名称最简洁方法(可以clone 虚拟机后,按此方法改node name):
修改hostname, 重装microk8s
$ sudo hostname node-2
$ sudo snap remove microk8s
$ sudo snap install microk8s --classic --channel=1.16/
6. add-node (node status 都为Ready 时操作)
master: $ sudo microk8s.add-node
会输出node加入的指导命令行
node: $ sudo microk8s.join x.x.x.x:x/yyyyyyyyyyyy(复制master输出即可)
master: $ sudo microk8s.kubectl get nodes(显示nodes状态)
7. dashboard
ref: https://microk8s.io/docs/addon-dashboard:
$ sudo microk8s.enable dashboard dns
$ sudo microk8s.kubectl -n kube-system get secret
$ sudo microk8s.kubectl -n kube-system describe secret kubernetes-dashboard-token-xxxx (会输出超长token)
$ sudo microk8s.kubectl proxy --accept-hosts=.* --address=0.0.0.0
brower: http://127.0.0.1:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
选择 token, 填入之前输出token, 即可得到kubernete 原始风格dashboard
更多推荐
所有评论(0)