google-kubernetes-engine - 是否可以在 GKE 上安装 Sysbox 容器运行时?
问题描述
我想在 GKE 上安装一个 CI 工具,这样我就可以通过 Sysbox 运行 docker-in-docker。
为此,我需要安装 Sysbox 容器运行时。
可以在 GKE 中做到这一点吗?
解决方案
现在正式支持使用Sysbox部署pod,并且可以在 GKE 上运行。
Sysbox(Nestybox,我是其中的创始人之一)的制造商创建了一个 Kubernetes 守护程序集,以使安装在节点重新创建时变得简单和持久。守护程序集会在您希望的任何 Kubernetes 节点上安装 Sysbox。Sysbox 与默认运行时(通常是 OCI runc)一起安装,您可以选择哪些 pod 使用 Sysbox 部署,哪些使用默认运行时。
使用 Sysbox 部署 pod 的优势在于它们通过 Linux 用户命名空间(即无根用户)进行了高度隔离,并且不仅能够运行微服务,还能够运行 systemd、Docker 本身甚至 Kubernetes 等系统软件。这在将容器用于 CI/CD、开发环境、学习环境、运行遗留应用程序等时非常有用。
推荐阅读
- java - 为什么在此文件上运行 readAllBytes 时出现 NoSuchFileException
- jsf - 为什么登录表单中保存的密码会放到内部页面的其他JSF组件中?
- javascript - 如何将锚标记的 id 附加到 jquery 中的新 href 并替换页面中的 href 属性?
- angular - 基于 URL 参数的 Angular 延迟加载模块
- html - Bootstrap 4,如何在“无滚动”的情况下在 SPA 上获得响应高度?
- python - 无法识别模型构建密钥
- laravel - Laravel 以平均价格返回餐厅
- react-native - 如何使用 React native 显示搜索栏的边框线
- node.js - 如果在 AWS cognito 中启用了 MFA,由于代码提示,我是否需要在客户端创建 js 来调用 cognitoUser.authenticateUser()?
- sql - 在 Oracle SQL 中从分层查询创建视图