Mac Docker for Desktop版本启动kubernetes

背景

自从kubernetes跟swarm大战后,kubernetes成为最终的大赢家之后,docker的桌面版现在编排工具除了swarm外也集成的有kubernetes,之前一直没得尝试,这里把尝试作为记录给自己查看

前期准备

  1. Docker for Descktop 18.09.1
  2. brew cask
  3. kubernetes依赖的离线镜像
  4. git

安装docker

通过brew 一键安装

brew cask install docker

在这里插入图片描述

下载离线镜像

由于kubernetes是谷歌的服务,众所周知的原因,这里如果没有vpn的用户,可能需要离线下载镜像,这里为大家提供离线下载的服务。

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

执行 load images.sh 来加载镜像

./load_images.sh

等待镜像下载的过城中可以把docker的镜像给配置上,然后给docker配置上中国的官方镜像地址,不然下载镜像的速度感人,registry.docker-cn.com
在这里插入图片描述
这时候看看镜像是否下载完了,如果下载完之后,就可以开启kubernetes
在这里插入图片描述

在这里插入图片描述
如果正常情况下的话,服务会在5分钟内起来,可以用下面的命令检验

 kubectl get pods --all-namespaces

安装过程中的问题

kubernets is starting

k8s 一直是开始状态而不是running状态,导致这个问题有两个原因

  1. k8s 的镜像没有下载完,所以starting状态是在后台下载镜像
  2. 一定要查看docker中的k8s版本版本是多少,自己加载的k8s版本是多少,我在这里就遇见,由于docker升级后内置的k8s版本升级后导致,下载的k8s的镜像版本太低,导致服务一直starting,后来修改镜像版本后,再次下载问题解决.
    在这里插入图片描述
    这个版本一定要跟上面docker关于界面中的k8s版本一致,不然服务就会起不来。
    如果服务都下载了,那么如果有问题,可以通过重置k8s来解决

在这里插入图片描述

好的记录到此结束,下一篇来介绍桌面版docker的k8s体验istio服务

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值