写点什么

只需 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:033352

评论

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

Trie 字典树

田镇珲

LeetCode Trie

对文化的态度,早在日常中

zhoo299

历史 随笔 文化

Backend Roadmap

陈皮

Backend Developer

【摘】Git-从零单排 03期

卡尔

git 效率工具 工具链

「翻译」测试用例最佳实践

HackMSF

翻译 单元测试

游戏夜读 | 核心能力是什么?

game1night

C/C++:const常量真的可以用指针修改吗

韩小非

c c++ 指针 常量 编译器优化

当代社畜在维权中成长 | 记初次打官司

张鸱鸺

个人成长 随笔杂谈 维权 民事诉讼

线上故障处理实践

心平气和

故障分析 故障定位

test

PQY

内存屏障的来历

HackMSF

cpu 并发

新媒体小编一年工作心得

彭宏豪95

职场 感悟 工作

Spark Launcher Java API提交Spark算法

杨仪军

spark spark launcher

UML统一建模语言

哼哼

产品周刊 | 第 18 期(20200607)

八味阁

产品 产品经理 产品设计 产品推荐

食堂就餐卡系统设计

缓存一致性协议的工作方式

HackMSF

缓存 并发

愿你也能穿越熊熊烈火,飞往你的山

Janenesome

读书笔记 思考

中小型城市商业银行数字化转型实践(四)业务中台建设思路和路径

泡菜小仙

行业资讯 银行数字化转型

练习--食堂就餐卡系统技术方案设计

jason

话说 Java vs C#

申扬科技

现在的我们想要获得成功,除了付出努力之外,还要具备见识。

叶小鍵

B端产品经理养成记(3):访谈

涛哥 数字产品和业务架构

产品经理

初识 Docker 与安装 | Docker 系列

AlwaysBeta

Docker

npm常用命令

阡陌r

Vue

游戏夜读 | 终端设备之争?

game1night

做正确的事情什么时候都不晚

Neco.W

学习 导师

我是这样给同事分析幂等性问题的

架构精进之路

幂等性 服务设计

推荐几款有意思的小众App(06.06)

静陌

奈学教你五分钟学会分布式事务

奈学教育

分布式系统

听说用 Lombok 可以早点下班?

武培轩

Java 程序员 工具 后端 IDEA

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