第8节 MicroK8s


❤️💕💕记录sealosopen in new window开源项目的学习过程。k8s,docker和云原生的学习open in new window。Myblog:http://nsddd.topopen in new window


[TOC]

介绍

MicroK8s是一个低操作、最小生产的 Kubernetes。

MicroK8s 是一个开源系统,用于自动部署、扩展和管理容器化应用程序。它提供核心 Kubernetes 组件的功能,占用空间小,可从单个节点扩展到高可用性生产集群。

通过减少运行 Kubernetes 所需的资源承诺,MicroK8s 使将 Kubernetes 带入新环境成为可能,例如:

  • 将 Kubernetes 变成轻量级开发工具
  • 使 Kubernetes 可用于最小环境,例如 GitHub CI
  • 使 Kubernetes 适应小型设备 IoT 应用程序

开发人员使用 MicroK8s 作为新想法的廉价试验场。在生产中,ISV 受益于更低的开销和资源需求以及更短的开发周期,使他们能够比以往更快地交付设备。

非常适合

  • 开发人员工作站
  • 物联网
  • 边缘
  • 集成/光盘

insatll

提示

希望你MicroK8s 运行内存低至 540MB,但为了适应工作负载,我们建议使用至少 20G 磁盘空间和 4G 内存的系统。

希望你使用 Ubuntu 新的发行版或者是选择 带有 snap 的机器

安装 MicroK8s

MicroK8s 将安装一个最小的、轻量级的 Kubernetes,您可以在几乎任何机器上运行和使用。它可以快速安装:

sudo snap install microk8s --classic --channel=1.25

加入群组:

MicroK8s 创建了一个组来无缝使用需要管理员权限的命令。要将当前用户添加到组并获得对 .kube 缓存目录的访问权限,请运行以下两个命令:

sudo usermod -a -G microk8s $USER
sudo chown -f -R $USER ~/.kube

您还需要重新进入会话才能进行组更新:

su - $USER

END 链接