Mac上使用Docker Desktop启动Kubernetes教程
前言
Kubernetes 又简称 k8s,是 Google 开源的一款容器编排工具,备受业界关注。今天捣鼓了一下在 Mac 上搭建 Kubernetes,遇到了一些坑,记录一下。
问题 Kubernetes is starting
卡在 starting
当 Mac 安装完 Docker Desktop 后,就可以启动 Docker 了,而要启动 Kubernetes,需要在配置中开启 Enable 选项,本以为开启之后就行了,结果一直显示 Kubernetes is starting,卡了半天没反应。由于国内网络原因,导致启动 Kubernetes 所需要的镜像无法下载,所以我们得另寻路子。
配置 Docker 代理
1 | { |
下载镜像
所需镜像可以手动一个个下载,当然也有人准备好了脚本可以一键下载,脚本仓库地址:https://github.com/maguowei/k8s-docker-desktop-for-mac
将仓库克隆下来:
然后看一下文件 images 上的版本是否跟自己安装的一致。
同为 v1.19.7 版本:
没有问题就可以执行脚本拉取相关镜像:
重启验证
下载完成后,重启 Kubernetes,验证 Kubernetes 集群状态:
1 | kubectl cluster-info |
安装 Dashboard
Dashboard 并不是必须的,但是它可以方便我们查看和操作,建议还是安装,执行以下命令进行安装。
启动
推荐使用下面命令启动,不然会一直占着终端:
创建 Dashboard 管理员用户并获取 Token
1、创建 ServiceAccount kubernetes-dashboard-admin 并绑定集群管理员权限
2、获取登陆 token
验证登陆
通过下面的连接访问 Dashboard:http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
界面如下:
输入刚刚获取的 token, 验证并登陆。
登陆成功后的界面:
总结
至此,利用 Docker Desktop 搭建 Kubernetes 环境就完成啦。搭建 k8s 环境还有其他的方式,比如 Minikube 等,后期有时间再折腾吧。






