一、安装Docker for Desktop
官网地址:
https://www.docker.com/products/docker-desktop
镜像地址:
http://mirrors.aliyun.com/docker-toolbox/mac/docker-for-mac/
先打开运行docker后再进行第二步k8s集群的安装
二、安装k8s集群
安装k8s-for-docker-desktop
git clone git://github.com/AliyunContainerService/k8s-for-docker-desktop.git
tips:git clone 遇到问题:
fatal: unable to access ‘https://github.comxxxxxxxxxxx’: Failed to connect to xxxxxxxxxxxxx
将命令行里的https改为git重新执行。
cd k8s-for-docker-desktop
执行脚本安装K8S相关镜像(确认k8s-for-docker-desktop文件夹下的images中的k8s和本地安装的docker中需要的k8s版本保持一致)
./load_images.sh
三、设置docker
docker界面的右上角齿轮,点击进入设置界面。
在docker engine中设置为:
{
"builder": {
"gc": {
"enabled": true,
"defaultKeepStorage": "20GB"
}
},
"features": {
"buildkit": true
},
"experimental": false,
"debug": true,
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn"
]
}
阿里云镜像:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
四、检查k8s
切换k8s的上下文状态到docker-desktop
kubectl config use-context docker-desktop
验证集群状态
kubectl cluster-info
kubectl get nodes
五、配置k8s控制台
kubectl create -f kubernetes-dashboard.yaml
检查kubernetes-dashboard的应用状态
kubectl get pod -n kubernetes-dashboard
开启API Server应用代理
kubectl proxy
通过url可以访问Kubernetes dashboard:
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login
配置控制令牌:
在k8s-for-docker-desktop目录下输入:
TOKEN=$(kubectl -n kube-system describe secret default| awk '$1=="token:"{print $2}')
kubectl config set-credentials docker-for-desktop --token="${TOKEN}"
echo $TOKEN
生成的token输入到下列令牌: