gitlab - 如何将多个应用程序部署到单个 Gitlab 托管集群?

标签 gitlab gitlab-ci

我看到使用 Gitlab AutoDevOps 托管在 Gitlab 上的项目连接到一个单独的 GKE 集群,每个项目都连接到它自己的 GKE 集群。

我看到 Gitlab 中有一个叫做 monorepo 的东西,它可以用来在单个集群上部署所有东西,但是为单个项目创建集群的成本很高,Gitlab 为每个项目一个集群而不是说,背后的原因是什么,每个项目一个命名空间还是其他?

最佳答案

instead of say, one namespace per project or something else?

实际上... GitLab 13.5 (2020 年 10 月)现在:

Customizable namespaces for GitLab Managed Clusters

Users of GitLab Managed Clusters can now choose to use a single namespace per project, or a single namespace per environment, when creating clusters.

While single namespaces per project simplified finding review apps, separate namespaces per environment can provide additional security.

See Documentation and Issue.

关于gitlab - 如何将多个应用程序部署到单个 Gitlab 托管集群?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60073171/

相关文章:

github - 使用 github 工作流程进行 JSON 验证

gitlab-ci - Gitlab-Runner 部署到多台服务器

kubernetes - 来自gitlab的kubectl拉图像未经授权:HTTP基本:访问被拒绝

continuous-integration - Gitlab CI 允许手动操作,当上一阶段失败时

digital-ocean - 从 gitlab-ci 部署 docker 容器到 digital ocean 水滴

Gitlab CI - 在 before_script 中指定阶段

ubuntu - BitNami GitLab Stack 5.1.0-2 重启后重写 gitlab.yml

GitLab CI-添加标签时避免构建

docker - gitlab kubernetes runner 无法连接到 docker 守护进程

composer-php - Composer 从自托管的 GitLab 实例创建项目