在上一篇,在windows上,用最简方法(比其他的脚本法,提前拉取镜像简便太多了)安装好了docker desktop,并启用了内置的kubernetes。
这种安装方法实际上是在Hyper-v虚拟机管理器上开了一个linux内核的虚拟机,有如下几个优点。
1. 手工安装好Hyper-v后,再也不用手工操作Hyper-v了。
2. docker desktop替我们完成了kubernetes的繁复安装,没什么坑。
3. minikube、kubeadm等单节点安装方法不如本方法简单。
4. 安装后,仅仅多了一个虚拟机,其他安装方法,比如kubeadm方法通常需要一个master主机和一个node主机。
我们重点要做的仅仅是为Hyper-v默认的虚拟交换机(网卡)配置好代理,好能拉取国外的镜像。
现在kubernetes安装好了,该安装管理界面了。上一篇说了,docker desktop内置的k8s为1.15.5.
https://github.com/kubernetes/dashboard/releases 在官方可以查看,对应1.15.5兼容最高的kube-dashboard版本为v2.0.0-beta4 。
先下载好kubectl ,具体方法百度即可。将kubectl放到你的path路径中。
用浏览器打开 v2.0.0-beta4 对应的yaml文件。 https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recommended.yaml
右键,另存,保存到你kubectl的目录下,注意扩展名为yaml。
保持代理开启状态。
kubectl apply -f recommended.yaml
开始安装和拉取镜像。等一会,具体取决与你的代理网速。
执行 kubectl proxy,开启k8s的本地代理。然后访问:
这样你就能看见管理界面了。
下一步,分别运行下面三行脚本,拿到token。
$TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") -split " +")[1] kubectl config set-credentials docker-desktop --token="${TOKEN}" echo $TOKEN
复制token,进行登录。
记得把token保存起来,没准还用得上.当然丢了也是有办法的.
下一篇:修改dashboard页面的过期时间,减少登录次数.