Mac+Docker+K8S本地搭建K8S集群

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

在这里插入图片描述

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值