Mac+Docker+K8S本地搭建K8S集群
Mac+Docker+K8S本地搭建K8S集群1、 安装Docker for Desktop安装K8s(解决Docker for Desktop中K8S一直卡在starting状态)git clone https://github.com/maguowei/k8s-docker-for-mac.gitcd k8s-docker-for-mac// 执行脚本安装K8S./load_images.sh
·
1、 安装
-
Docker for Desktop
-
安装K8s
建议采用阿里云的k8s-for-docker-desktop,同时可以解决经常遇到的Docker for Desktop中K8S一直卡在starting状态
git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop.git
cd k8s-for-docker-desktop
// 执行脚本安装K8S相关镜像(确认k8s-for-docker-desktop文件夹下的images中的k8s和本地安装的docker中需要的k8s版本保持一致)
./load_images.sh

- 设置docker代理和k8s的设置,并重启Docker for Desktop,


成功后状态如下:

2、配置K8S
// 切换k8s的上下文状态到docker-desktop
kubectl config use-context docker-desktop
// 验证集群状态
kubectl cluster-info
kubectl get nodes

3、配置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
4、 配置控制令牌
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输入到下列令牌

登录成功后进入页面:K8

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐


所有评论(0)