写点什么

只需 5 分钟!即可在 mac 上运行 k3s

  • 2020-05-18
  • 本文字数:1283 字

    阅读完需:约 4 分钟

只需5分钟!即可在mac上运行k3s

k3s 是由 Rancher Labs 于今年年初发布的一款开源、极轻量的Kubernetes发行版,完美适用于在资源有限的环境中运行 Kubernetes。由于其轻量的特性,因此它是开发人员在笔记本上进行探索和试验的理想选择。但是原生的 k3s 比较适合在 Linux 上使用,我们怎么在 Mac 上运行它呢?


这时候我们需要一个工具——Multipass。它提供命令行界面,允许用户协调 Ubuntu Linux 虚拟机的创建,管理和维护,以简化应用程序的开发,并且可以在 mac 上使用。


首先我们使用 brew(一个软件包管理工具)安装 Multipass。


brew search multipassbrew cask install multipass
复制代码


现在使用 Multipass 来创建一个 VM:需要 1GB 内存和 5GB 磁盘


multipass launch --name k3s --mem 1G --disk 5GLaunched: k3s
复制代码


等待 VM 创建,然后为 VM 启动一个 shell


multipass shell k3s
复制代码


接着运行命令 curl -sfL https://get.k3s.io | sh – 来安装 k3s


[INFO]  Finding latest release[INFO]  Using v0.2.0 as release[INFO]  Downloading hash https://github.com/rancher/k3s/releases/download/v0.2.0/sha256sum-amd64.txt[INFO]  Downloading binary https://github.com/rancher/k3s/releases/download/v0.2.0/k3s[INFO]  Verifying binary download[INFO]  Installing k3s to /usr/local/bin/k3s[INFO]  Creating /usr/local/bin/kubectl symlink to k3s[INFO]  Creating /usr/local/bin/crictl symlink to k3s[INFO]  Creating uninstall script /usr/local/bin/k3s-uninstall.sh[INFO]  systemd: Creating environment file /etc/systemd/system/k3s.service.env[INFO]  systemd: Creating service file /etc/systemd/system/k3s.service[INFO]  systemd: Enabling k3s unitCreated symlink /etc/systemd/system/multi-user.target.wants/k3s.service → /etc/systemd/system/k3s.service.[INFO]  systemd: Starting k3s
复制代码


安装好 k3s 之后,在 mac 上运行它,使用 kubectl 验证它。


multipass@k3s:~$ kubectl get nodesNAME   STATUS   ROLES    AGE     VERSIONk3s    Ready    <none>   7m14s   v1.13.4-k3s.1
multipass@k3s:~$ kubectl get pods --all-namespacesNAMESPACE NAME READY STATUS RESTARTS AGEkube-system coredns-7748f7f6df-dnsp2 1/1 Running 0 7m15skube-system helm-install-traefik-nqvg8 0/1 Completed 0 7m15skube-system svclb-traefik-6659944cc7-f6rdc 2/2 Running 0 6m53skube-system traefik-5cc8776646-99c66 1/1 Running 0 6m53s

复制代码


大功告成!现在我们已经可以在 mac 上运行 k3s 了。下一篇文章将在本文的基础上,在 k3s 上部署 Jenkins Helm chart,保持关注哟!


如果你还想了解更多关于 k3s 的使用技巧,欢迎参加 10 月 26 日在深圳举办的 k3s 线下 workshop ,将由 Rancher Labs 资深架构师为你详细介绍 k3s 的功能、特性以及使用场景,并进行现场 demo,还会带你一起用自己的笔记本搭建 k3s 集群噢。点击此处,赶紧报名吧!


2020-05-18 18:033663

评论

发布
暂无评论
发现更多内容

Zypher Network的服务器抽象叙事,引领GameFi 赛道下个热点

加密眼界

Zypher Research:服务器抽象叙事,GameFi 赛道的下一个热点?

石头财经

淘宝详情API接口全解析:获取与高效运用

代码忍者

API 接口 pinduoduo API

SmolLM2:适用于设备上应用的新型最佳小型模型

吴脑的键客

人工智能

确保数据安全!使用Spring Boot 实现强大的API输入验证

江南一点雨

云电脑与远程控制软件的区别

青椒云云电脑

云桌面 云电脑 云桌面厂家

青椒云云桌面针对中小企业上云的服务怎么样?

青椒云云电脑

云桌面 云电脑 云桌面厂商

阿里云上的Salesforce这一年:深耕本地化,释放新价值

Alter

阿里云 CRM Salesforce

ETLCloud怎么样?深度解析其在数据管理中的表现

RestCloud

数据库 ETL 数据管理 数据集成

为开源 AI 模型引入激励机制?解读加密 AI 协议 Sentient 的大模型代币化解决方案

TechubNews

2024年10月文章一览

codists

编程人

Zypher Network的服务器抽象叙事,引领GameFi 赛道下个热点

股市老人

企业选择云桌面系统的主要原因是什么?

青椒云云电脑

云桌面 云桌面系统

一文彻底弄懂Java的IO操作

不在线第一只蜗牛

Java Python io

加强科技平台企业赋能 加快发展新质生产力

不在线第一只蜗牛

低代码 数字化

ClkLog企业版(CDP)预售开启,更有鸿蒙SDK前来助力

ClkLog

开源 sdk HarmonyOS 用户画像

audirvana mac破解版 原生无损音乐播放器

Rose

Axure RP 9 for Mac 汉化版,axure rp9安装教程

Rose

AnyGo for mac路线模拟、批量定位更改、实时位置统计

Rose

云桌面解决方案-青椒云

青椒云云电脑

云桌面 云桌面厂家 云桌面解决方案

Zypher Network的服务器抽象叙事,引领GameFi 赛道下个热点

BlockChain先知

只需5分钟!即可在mac上运行k3s_文化 & 方法_Rancher_InfoQ精选文章