写点什么

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

评论

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

知识图谱与RAG融合实战:用LightRAG极速构建智能问答系统

测吧(北京)科技有限公司

【新版发布】Apache DolphinScheduler 3.3.1 正式上线:更稳、更快、更安全!

白鲸开源

大数据 开源 大数据任务调度 Apache DolphinScheduler 发版

短剧在线播放系统:专业化平台解决方案

微擎应用市场

开源协同驱动能源管理革新:MyEMS 如何重塑行业生态

开源能源管理系统

开源 能源管理系统

一键生成完整SpringBoot工程!飞算JavaAI 代码工具如何解决老项目重构痛点

飞算JavaAI开发助手

精准测试平台

测试人

ManageEngine卓豪-衡量事件响应影响指标-MTTR

ServiceDesk_Plus

ManageEngine卓豪

基于开发者空间OpenGauss数据库的PLPGSQL实践二

华为云开发者联盟

sql opengauss 华为开发者空间

拒绝代码纠错不准、原有逻辑被改!飞算 JavaAI 行间预测功能实战解析

飞算JavaAI开发助手

手把手教你搭建MCP服务器

测吧(北京)科技有限公司

#人工智能 MCP

Apache Flink错误处理实战手册:2年生产环境调试经验总结

Apache Flink

大数据 flink 实时计算

谁是中国第一台光子CT的创造者,水落石出

先锋IT

DolphinScheduler API与SDK实战:版本管理、系统集成与扩展全指南

白鲸开源

大数据 开源 Apache DolphinScheduler API 管理 任务调度平台

从入门到精通:什么是态势感知

沃观Wovision

态势感知 海外舆情监控 沃观Wovision

Apache SeaTunnel闪耀2025中国数据库技术大会,荣获「年度优秀技术团队奖」

白鲸开源

数据库 大数据 数据同步 数据集成 Apache SeaTunnel

一键远程访问,Jellyfin媒体服务器+贝锐花生壳内网穿透教程

科技热闻

仓颉之反射和注解的神秘力量

华为云开发者联盟

注解 反射 仓颉 华为开发者空间

大数据时代的新闻数据分析:舆情研判与决策支撑

沃观Wovision

数据分析 新闻 沃观Wovision

智慧物流车辆管理平台:全链路数字化解决方案

微擎应用市场

数字人超级大师:微擎生态下的高保真 AI 数字人解决方案

微擎应用市场

GreatSQL优化技巧:手动实现谓词下推

GreatSQL

外资企业购买堡垒机必要性简单分析

行云管家

网络安全 数据安全 堡垒机

25年贵州等保测评机构名单(已整理)

行云管家

等保 等保测评 等保合规

星环科技ArgoDB:以“硬件-生态-合规”三轴驱动,构建国产化替代的产业引擎

星环科技

基于开发者空间OpenGauss数据库的PLPGSQL实践一

华为云开发者联盟

opengauss #SQL 华为开发者空间

AI应用进化论(上):Fabarta个人专属智能体如何找准场景与功能

Fabarta

人工智能 智能体 AI助手

588次长征征程再添新星!我国成功发射卫星互联网低轨卫星

DevOps和数字孪生

航空航天

性能监控与剖析工具全指南:测试开发工程师必备利器

测试人

大模型性能测试完全指南:从原理到实践

测试人

人工智能 软件测试 测试开发

迈特趣视频创作 SaaS 系统:视频变现新工具

微擎应用市场

零碳园区:绿色转型的关键实践与智慧支撑

开源能源管理系统

开源 能源管理系统

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