AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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

评论

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

群晖 NAS 安装的 Docker MySQL 数据库没有办法通过局域网连接

HoneyMoose

java培训:多个线程同时访问一个类是否有问题方法

@零度

JAVA开发

数字化时代,银行如何建设管理小程序平台促进线上金融业务发展?

FinClip

小程序 银行

不会Netty,你永远是个Java菜鸟

博文视点Broadview

深入分析沙箱逃逸漏洞

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞

教你3种Kafka的指定副本作为Leader的实现方式

华为云开发者联盟

Leader Kafk 副本 AR顺序

OceanBase 推出全新品牌 slogan

OceanBase 数据库

数据库 oceanbase 品牌slogan

别再用 Redis List 实现消息队列了,Stream 专为队列而生

CRMEB

CPU占用率爆满,服务器遭遇挖矿如何排查

山河已无恙

Linux 3月月更

推荐 10 本 Go 经典书籍,从入门到进阶(含下载方式)

AlwaysBeta

Go golang 编程语言 书单推荐 Go 语言

推荐学java——SpringMVC第一课

逆锋起笔

springmvc java框架 Spring Java 3月月更

45个 GIT 经典操作场景,专治不会合代码

程序员小富

git

编程和英语,数学到底什么关系

北极的大企鹅

思维转换 编程思想

编程术语的类比(二)

北极的大企鹅

学习 思维转换 编程思想

Web 键盘输入法应用开发指南 (5) —— 实战技巧

天择

JavaScript 键盘 实战 输入法 3月月更

web前端培训:js算法面试es6实现

@零度

JavaScript ES6

ICLR 2022|唯快不破!北航、NTU、百度飞桨提出面向极限压缩的全二值化BiBERT

百度大脑

你真的会 i++吗

爱笑的小雨

千万级学生管理系统的考试试卷存储方案

阿卷

架构实战营

Docker原理——数据包怎么发出去

kof11321

容器 原理 容器网络方案

ZStack 与龙蜥操作系统完成兼容性认证,共同打造安全可信的云+OS技术生态

OpenAnolis小助手

云计算 开源 操作系统 云平台

OCR产业应用实战,多类别电表读数识别方案详解

百度大脑

在数字化与绿色的双轮之间,华为为全球企业搭建一道“车轴”

脑极体

详解Swin Transformer核心实现,经典模型也能快速调优

百度大脑

Android编译优化系列-kapt篇

字节跳动终端技术

android 字节跳动 编译优化 火山引擎 火山引擎MARS

编程术语的类比(一)

北极的大企鹅

思维转换 编程思想

不联网的情况下,使用 electron-builder 快速打包全平台应用

编程三昧

Electron 3月月更 electron-builder

注入语句详解(get注入,cookie注入,搜索型注入等)

喀拉峻

网络安全

烂书!《气候经济与人类未来》

懒时小窝

烂书

性能测试中过滤异常的响应时间

FunTester

性能测试 HTTP 接口测试 响应时间 FunTester

深度剖析数仓CN增量备份技术

华为云开发者联盟

华为云 备份 GaussDB(DWS) 备份容灾 CN增量备份

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