docker desktop 安装 K8s 时遇到的一些问题
docker desktop 安装 K8s 时遇到的一些问题
ivansli使用 docker desktop 在 Mac OS 上搭建 Kubernetes 环境比较简单,但是搭建过程中可能会遇到一些问题,问题解决起来就没有那么简单,特此整理相关内容以备后续之需。
笔者第一次在Mac上搭建花了一天时间
1.下载/安装 docker desktop
① 下载 docker desktop
1 | 地址1 |
② 安装成功之后,查看版本信息
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 以及其他人的解决办法。
macos docker 一直处于 kubernetes starting 状态解决办法
https://blog.csdn.net/myhes/article/details/105593944
这篇文章整理的比较全面,优先参考k8s-for-docker-desktop issue
https://github.com/AliyunContainerService/k8s-for-docker-desktop/issues
issue 中搜索 kubernetes starting 相关问题,会有一些解决方案
5.安装 Istio
kubernetes 启动成功之后,可以尝试安装一下 istio 来体验一下 kubernetes。
6.笔者的经历
笔者尝试安装过程中遇到 Kubernetes starting
问题之后,把网上能够查到的办法试了个遍,但是都没用。大概过了一天左右,重启了一下电脑,然后再次启动 docker desktop 并删除了 kuberntes 环境,大概过了2分钟不到,Kubernetes 顺利启动。
假设你也遇到了该问题,并尝试了各种解决办法无果的话,可以试着重启一下电脑并再次把相关解决办法重试一遍试试。