是否可以在 GKE 上安装 Sysbox 容器运行时?

Jef*_*ean 3 google-kubernetes-engine docker-in-docker

我想在 GKE 上安装 CI 工具,以便可以通过 Sysbox 运行 docker-in-docker。

为此,我需要安装 Sysbox 容器运行时。

在 GKE 中可以做到这一点吗?

cta*_*edo 7

现在正式支持使用Sysbox部署 Pod ,并且可以在 GKE 上运行。

Sysbox(Nestybox,我是创始人之一)的制造商创建了一个 Kubernetes 守护进程集,以使安装在节点重新创建时变得简单且持久。daemonset 将 Sysbox 安装在您希望的任何 Kubernetes 节点上。Sysbox 与默认运行时(通常是 OCI runc)一起安装,您可以选择使用 Sysbox 部署哪些 pod,以及使用默认运行时部署哪些 pod。

使用 Sysbox 部署 pod 的优势在于,它们通过 Linux 用户命名空间(即无根)进行严格隔离,并且不仅能够运行微服务,还能够运行 systemd、Docker 本身甚至 Kubernetes 等系统软件。当将容器用于 CI/CD、开发环境、学习环境、运行遗留应用程序等时,这非常有用。