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

代码极光
• 阅读 5842

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

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

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

brew search multipass
brew cask install multipass

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

multipass launch --name k3s --mem 1G --disk 5G
Launched: 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 unit
Created 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 nodes
NAME   STATUS   ROLES    AGE     VERSION
k3s    Ready    <none>   7m14s   v1.13.4-k3s.1

multipass@k3s:~$ kubectl get pods --all-namespaces
NAMESPACE     NAME                             READY   STATUS      RESTARTS   AGE
kube-system   coredns-7748f7f6df-dnsp2         1/1     Running     0          7m15s
kube-system   helm-install-traefik-nqvg8       0/1     Completed   0          7m15s
kube-system   svclb-traefik-6659944cc7-f6rdc   2/2     Running     0          6m53s
kube-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集群噢。点击此处,赶紧报名吧!

欢迎添加小助手(wx:rancher2),进官方技术群,了解更多Kubernetes使用攻略
点赞
收藏
评论区
推荐文章
小尉迟 小尉迟
2年前
Intel和M系列虚拟机 Parallels Desktop 18 最新激活版 附PD虚拟机安装教程
ParallelsDesktop18虚拟机可以帮助用户在Mac上同时运行Windows和macOS。无需重启即可在您的Intel或AppleM系列Mac上运行Windows。包含40多种一键式工具,可简化Mac和Windows上的日常任务。
小尉迟 小尉迟
2年前
mac虚拟机Parallels Desktop 常见问题解答
ParallelsDesktop是一款虚拟机软件,它允许Mac用户在他们的Mac电脑上运行其他操作系统,例如Windows和Linux。使用ParallelsDesktop,Mac用户可以同时在同一台Mac电脑上运行其他操作系统和应用程序,而不需要购买额外
仲远 仲远
2年前
Parallels Desktop 18 for Mac(pd虚拟机)
ParallelsDesktop18forMac是一款虚拟机软件,可以在Mac电脑上运行Windows、Linux等不同的操作系统。它支持直接在Mac桌面上启动Windows应用程序,而无需在Mac和Windows之间来回切换。此外,ParallelsDe
Wesley13 Wesley13
3年前
5分钟入手容器云平台,k3s快速部署,小水枪主机也可以用来学习kubernetes使用
为什么需要k3s?k8s集群搭建费时费力,需要非常大的集群资源,运行环境还是有一定的门槛,那还学个锤子,成人的世界我全要。废话不多说,下面我们来实际安装k3s入门容器编排的微服务。首先需要下载三个资源,如下官方直通车安装的脚本http://ranchermirror.cnrancher.com/k3s/k3sinstall.sh
Stella981 Stella981
3年前
Docker在Linux上运行NetCore系列(三)在Linux上使用Docker运行Asp.NetCore
原文:Docker在Linux上运行NetCore系列(三)在Linux上使用Docker运行Asp.NetCore(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Falunchen%2Fp%2F10139356.html)转发请注明此文章作
Stella981 Stella981
3年前
Dockerfile 设置语言包
最近使用Hangfire的Dashboard, 在本地调试时,显示的是中文,但是通过docker在kubernetes上运行时,就显示成英文了,怀疑是docker运行环境中没有设计默认的语言包:我们通过命令kubectlgetpodsowide查看pod所在服务器ip在该服务器中通过命令:dockerps 查看dock
K3S +Helm+NFS最小化测试安装部署只需十分钟
作者:郝建伟k3s简介官方文档:k3s(https://docs.rancher.cn/docs/k3s/_index/)什么是k3sk3s是一个轻量级的Kubernetes发行版它针对边缘计算、物联网等
流浪剑客 流浪剑客
2年前
苹果Mac电脑如何安装Windows应用?
CrossOverforMac是一款运行在Mac电脑上的可以安装Windows软件的一款应用,使用crossoverformac版无需购买Windows许可证,即可在家中,办公室或学校的Mac上运行所需的Windows软件!
绣鸾 绣鸾
1年前
CrossOver for Mac(Mac安装Windows应用)
是一款由CodeWeavers开发的跨平台兼容软件。它允许用户在不同的操作系统上运行Windows应用程序,如Mac、Linux和ChromeOS等。CrossOver基于开源的Wine项目,提供了一种简单而有效的方式来在非Windows操作系统上运行Wi
绣鸾 绣鸾
1年前
CrossOver 23(Mac安装Windows应用)
是一款基于Wine开源项目的软件,它可以在Mac和Linux操作系统上运行Windows应用程序。它通过创建一个虚拟环境,在其中模拟Windows环境来实现这个功能,从而使用户无需在他们的计算机上安装Windows系统即可运行Windows应用程序。Cro
少湖说 少湖说
9个月前
鸿蒙原生开发手记:01-元服务开发
简介元服务是鸿蒙中的一种轻量应用形态,无需下载,直接运行。类似于微信小程序,但与小程序不同的是,元服务更加轻量。元服务使用原生开发,是系统级提供的,无论从易用性、性能、体验上,都要比小程序好。创建元服务使用DevEco,点击Create,左侧模板选择Ato