50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

评论

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

【愚公系列】2022年04月 二十三种设计模式(零)-简单工厂模式(Simple Factory Pattern)

愚公搬代码

4月月更

TDesign 更新周报(2022 年 4 月第 3 周)

TDesign

火遍全网的MBTI人格测试,为什么会有那么多人相信?

小炮

MBTI

移动端日历组件设计与实现

CRMEB

什么是代码加密?基于云效 Codeup的代码仓库加密是如何实现的

阿里云云效

云计算 阿里云 代码管理 Codeup 代码加密

国产化云平台如何实现多云管控,黄河云来“打样儿”

BoCloud博云

国产化 云管理平台

深圳助力建设全国「数据交易」大市场,「隐私计算」技术赋能数据要素安全流通

洞见科技

过去一周热点回顾|Hoo虎符研究院 区块链简报 20220418期

区块链前沿News

虎符交易所

OceanBase 杨传辉参与数据库技术与应用发展研讨会

OceanBase 数据库

oceanbase

【ELT.ZIP】OpenHarmony啃论文俱乐部——这些小风景你不应该错过

ELT.ZIP

神经网络 OpenHarmony ELT.ZIP

HLP分词后的文本如何在web端高亮显示

lo

前端 4月月更

【ELT.ZIP】OpenHarmony啃论文俱乐部——浅析稀疏表示医学图像

ELT.ZIP

OpenHarmony 医学影像 稀疏矩阵 ELT.ZIP

Apache Doris (incubating) 1.0 Release 版本正式发布!

ApacheDoris

数据库 大数据 开源 OLAP apache doris

Serverless 让我们的运维更轻松

领创集团Advance Intelligence Group

#Serverless

以OceanBase为例,分析事务型评测基准对分布式数据库的适用性

OceanBase 数据库

分布式数据库 oceanbase

高效进行接口测试,简单易懂!

Liam

测试 Jmeter Postman swagger 测试工具

linux之rpm命令

入门小站

Linux

论利润中心内部核算和集团核算

秋去冬来春未远

阿米巴 利润中心 集团成本

企业管理理念之人本善还是本恶

秋去冬来春未远

企业管理 人性本善 人性本恶 一念之差

图数据库|正反向边的最终一致性——TOSS 介绍

NebulaGraph

图数据库 知识图谱

TASKCTL 连接不到服务器的4种情况

敏捷调度TASKCTL

分布式 调度引擎 ETL 自动化运维 调度任务

博云 BeyondCMP 云管理平台 5.6 版本发布

BoCloud博云

云管理平台

用css制作旋转的立方体

云智慧AIOps社区

CSS 前端 大前端 3D css特效

易周金融观点:遏制NFT金融化等打下监管良基

易观分析

NFT

Java 操作 Office:POI word 之文档信息提取

程序员架构进阶

内容审核 4月日更 文档识别 4月月更

安全之花如何盛开在华为云空间的每个角落?

脑极体

物联网低代码平台常用《组件介绍》

AIRIOT

开发 物联网 平台搭建、

如何做好任务管理,手把手教你怎么做最高效的任务管理

阿里云云效

云计算 阿里云 云原生 研发团队 项目协作

优秀程序员的30种思维(29/100)

hackstoic

技术思维

在线YAML转CSV工具

入门小站

工具

在线CSV转Plaintext(txt)工具

入门小站

工具

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