环境:
Git
Window For Docker
PowerShell
一、配置Docker
Docker镜像加速:
{
"registry-mirrors": [
"https://1rlt72n0.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://reg-mirror.qiniu.com",
"https://dockerhub.azk8s.cn",
"https://mirror.ccs.tencentyun.com"
],
"insecure-registries": [],
"debug": true,
"experimental": false
}
二、安装Kubernetes
下载 k8s-for-docker-desktop 代码,解压缩放到某个文件夹下面,压缩后目录结构:
方法1.使用管理员模式打开PowerShell,cd到上面解压缩目录,执行命令: .\load_images.ps1
.\load_images.ps1
方法2.双击运行 load_images.sh
查看Kubernetes是否安装成功: kubectl version
查看镜像:发现pull了下面几个镜像
查看 Kubernetes 集群状态命令:
kubectl cluster-info
kubectl get nodes
三、开启Enable Kubernetes
勾选Enable Kubernetes,然后点击应用重启按钮,过程可能会比较长,最好开启加速,建议用阿里云镜像加速
如果Kubernetes一直处在开启状态,太长时间,可以尝试重启Docker或者重启电脑
四、安装Kubernetes Dashboard
PowerShell 进入到k8s-for-docker-desktop解压缩目录,然后运行命令:
kubectl create -f kubernetes-dashboard.yaml
查看当前docker运行状态:
kubectl get pods --all-namespaces
都在运行Running状态:
开启API Server访问代理:
kubectl proxy
Dashboard默认为8001端口,请保证此端口没有被占用:
打开下面url,可以直接访问Dashboard:
找到路径:C:\Users\15298\.kube\config 文件
1.选择Token登录 (我这里选用此方法)
复制config 文件中的token,粘贴到浏览器,然后点击登录即可
注意:如果发现token没有数据,为空:
创建名为 token.ps1 文件,内容如下,然后以PowerShell方式运行,再次查看config文件,就会存在token了
$TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") -split " +")[1]
kubectl config set-credentials docker-desktop --token="${TOKEN}"
echo $TOKEN
2.选择Kubernetes(没成功)
选中config路径位置,再点击登录
成功进入Kubernetes Dashboard页面: