2.2.2 切换Kubernetes

切换Kubernetes运行上下文至docker-for-desktop如下所示:


kubectl config use-context docker-for-desktop

可以通过如下命令确认Kubernetes集群是否正常运行:

或者查看Kubernetes集群的节点信息,以了解它的状态,如下所示:

接下来,我们要想启动Kubernetes仪表板,还得在集群中部署kubernetes-dashboard.yaml,如下所示:


kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/
src/deploy/recommended/kubernetes-dashboard.yaml

部署成功后,启动Proxy,通过如下命令开启API Server访问代理:


kubectl proxy

通过如下URL访问Kubernetes仪表板,如图2-9所示:


http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

图2-9 访问Kubernetes仪表板

你可以选择已配置用来访问集群的kubeconf ig文件,也可以指定使用保密字典来保存持有者令牌,用来在仪表板登录的每个服务帐号都会有保密字典。可以通过以下方式获取令牌:

·对于Mac环境:


kubectl -n kube-system describe secret default| awk '$1=="token:"{print $2}'
TOKEN=$(kubectl -n kube-system describe secret default| awk '$1=="token:"{print 
$2}')
echo "${TOKEN}"

·对于Windows环境:


TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") 
-split " +")[1]
echo "${TOKEN}"

登录之后即可以看到安装好的Kubernetes,如图2-10所示。