docker desktop 安装 K8s 时遇到的一些问题

使用 docker desktop 在 Mac OS 上搭建 Kubernetes 环境比较简单,但是搭建过程中可能会遇到一些问题,问题解决起来就没有那么简单,特此整理相关内容以备后续之需。

笔者第一次在Mac上搭建花了一天时间

1.下载/安装 docker desktop

① 下载 docker desktop

1
2
3
4
5
# 地址1
https://hub.docker.com/search?type=edition&offering=community&q=

# 地址2
https://www.docker.com/get-started/

② 安装成功之后,查看版本信息

2022/06/29

Engine: 20.10.16
Kubernetes: v1.24.0

2.配置docker源 & 下载Kubernetes镜像

①下载 k8s-for-docker-desktop

1
git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop

在 k8s-for-docker-desktop 中可以看到具体的操作步骤以及需要设置的选项

②下载Kubernetes镜像

3.开启 Kubernetes

前面步骤执行完也只是成功了一半,开启 Kubernetes 会经历几分钟的 starting 时间。

如果一直在 starting 就说明出了问题,需要解决。

4.Kubernetes starting 问题汇总

针对该问题,网上已经有很多解决办法,这里列出相关 issue 以及其他人的解决办法。

5.安装 Istio

kubernetes 启动成功之后,可以尝试安装一下 istio 来体验一下 kubernetes。

https://istio.io/latest/zh/docs/setup/getting-started/

6.笔者的经历

笔者尝试安装过程中遇到 Kubernetes starting 问题之后,把网上能够查到的办法试了个遍,但是都没用。大概过了一天左右,重启了一下电脑,然后再次启动 docker desktop 并删除了 kuberntes 环境,大概过了2分钟不到,Kubernetes 顺利启动。

假设你也遇到了该问题,并尝试了各种解决办法无果的话,可以试着重启一下电脑并再次把相关解决办法重试一遍试试。