10分钟搭建本机 k8s、docker 环境,这款神器真香

背景

公司不让用docker desktop,大致原因如为:

10分钟搭建本机 k8s、docker 环境,这款神器真香

没了docker, 在容器里面运行应用跑测试,用 docker build 镜像等最基本的功能都不能用了,如何解?

Rancher Desktop 来救

笔者尝试了Podman Desktop 和 colima ,由于本机操作系统版本较低,安装依赖耗时较长或配置较繁琐等问题,笔者最后没有采用。

Rancher Desktop 安装比较简单,对于 mac 来说,下载 dmg 文件,傻瓜式一键安装即可。

下载地址:https://github.com/rancher-sandbox/rancher-desktop/releases

10分钟搭建本机 k8s、docker 环境,这款神器真香

安装也比较简单,选择 k8s 版本 和 Container Engine 即可,为了保持原来习惯,笔者选的 docker(moby)。选择完,等安装进度条完成即可。

安装完后,它会自动创建 符号链接 二进制可执行文件, docker 命令可以向以前那样快乐使用了~

10分钟搭建本机 k8s、docker 环境,这款神器真香

当然,k8s 相关的环境也可以直接用了

10分钟搭建本机 k8s、docker 环境,这款神器真香

它还配置了一个仪表盘,留给大家自己探索吧,用过 rancher 应该对这个页面很熟悉。

10分钟搭建本机 k8s、docker 环境,这款神器真香

遇到的小问题,也记录下,如果你本地之前就有 kube/config 文件,那么它不会自动修改你 kubelet 中的上下文,需要你手动修改下,如下:

$ kubectl config get-contexts
CURRENT   NAME              CLUSTER           AUTHINFO          NAMESPACE
          mycontext         mycluster         myaccount         
*         rancher-desktop   rancher-desktop   rancher-desktop   
$ kubectl config use-context rancher-desktop
Switched to context "rancher-desktop".

FAQ

与 Docker Desktop 相比如何?Rancher Desktop 是不是要取代 Docker Desktop?

当我们开始开发 Rancher Desktop 时,我们的目标并不是要创建一个替代 Docker Desktop 的产品。相反,我们专注于改善本地运行 Kubernetes 的体验,而 Docker Desktop 专注于容器化应用程序。而且,Docker 多年来一直致力于 Docker Desktop,使其在容器化应用程序方面表现出色。

随着我们向 Rancher Desktop 中添加构建、推送和拉取镜像并运行容器等功能。Rancher Desktop 在功能方面开始与 Docker Desktop 重叠。


enjoy~

参考资料:

  • Docker 常见问题:https://docker.net.cn/pricing/faq/
  • 一文带你入门Rancher Desktop:https://forums.rancher.cn/t/rancher-desktop/691/1
  • rancher desktop 官方文档:https://docs.rancherdesktop.io/getting-started/installation

原文始发于微信公众号(SRE运维进阶之路):10分钟搭建本机 k8s、docker 环境,这款神器真香

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/315824.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!