Kubernetes in docker for Ubuntu



在 Ubuntu 的 docker 中是否有一个 ubuntu 版本的 Kubernetes,它的工作方式类似于 docker for mac(https://blog.docker.com/2018/01/docker-mac-kubernetes/(。 和 Docker for Windows (https://docs.docker.com/docker-for-windows/#kubernetes(

minikube 消耗大量资源,我想尝试一个更轻的替代方案,我找到了支持 kubernetes 的 docker for mac,但我的机器是 ubuntu 18.04。

您可能知道有很多项目提供 K8S 解决方案,Minikube 是最接近本地测试和开发的官方迷你发行版,但如果您想尝试轻量级选项,您可以检查:

  • Kind在 Docker 容器中运行 Kubernetes 集群。它支持多节点集群以及 HA 集群。因为它在Docker中运行K8s,所以可以在Windows,Mac和Linux上运行。Kind 可能没有开发人员友好的功能。

  • K3s是 Rancher 的 ma 项目,是一个轻量级的 Kubernetes 产品,适用于边缘环境、物联网设备、CI 管道,甚至 ARM 设备,如 Raspberry Pi。它可以在任何 Linux 发行版上运行,无需任何其他外部依赖项或工具。K3s 通过用 containerd 替换 docker 并使用 sqlite3 作为默认数据库(而不是 etcd(来提供轻量级。此解决方案占用 512 MB RAM 和 200 MB 磁盘空间。

  • K3d它基于 k3s,这是一个轻量级的 kubernetes 发行版(类似于 kind(。

  • Microk8s在支持 snap 的 Linux 系统上将上游 Kubernetes 作为本机服务运行。如果您在笔记本电脑上运行 Ubuntu,这是一个不错的选择。有一个非常好的安装教程:

还有更多。您可以检查哪种解决方案最适合您。

检查种类,它是 docker 中的 kubernetes。

最新更新