Adding GKE clusters
原文:https://docs.gitlab.com/ee/user/project/clusters/add_gke_clusters.html
Adding GKE clusters
GitLab 支持添加新的和现有的 GKE 集群.
GKE requirements
在通过 GitLab 集成在 Google GKE 上创建第一个集群之前,请确保满足以下要求:
- 设置了具有访问权限的结算帐户 .
- 启用了 Kubernetes Engine API 和相关服务. 它应该可以立即工作,但是创建项目后最多可能需要 10 分钟. 有关更多信息,请参见Kubernetes Engine 文档的“开始之前”部分 .
New GKE cluster
从GitLab 12.4开始, GitLab提供的所有 GKE 群集均为VPC 本地的 .
请注意以下几点:
- 必须在实例级别的 GitLab 中启用Google 身份验证集成 . 如果不是这种情况,请要求您的 GitLab 管理员启用它. 在 GitLab.com 上启用了此功能.
- 从GitLab 12.1开始,由GitLab创建的所有 GKE 集群都启用了 RBAC. 请参阅RBAC 部分以获取更多信息.
- 从GitLab 12.5开始,群集的 Pod 地址 IP 范围将设置为/ 16,而不是常规的/ 14. / 16 是 CIDR 表示法.
- GitLab 要求启用基本身份验证并为集群颁发客户端证书,以设置初始服务帐户 . 在GitLab 11.10 及更高版本中 ,集群创建过程明确要求 GKE 创建启用了基本身份验证和客户端证书的集群.
Creating the cluster on GKE
要创建新的 Kubernetes 集群并将其添加到您的项目,组或实例:
- 导航到您的:
- 项目的 操作> Kubernetes页面,用于项目级集群.
- 组的 Kubernetes页面,用于组级别集群.
- 管理区> Kubernetes页面,用于实例级集群.
- Click 添加 Kubernetes 集群.
- 在[ 建立新丛集]标签下,按一下[ Google GKE] .
- 如果尚未连接 Google 帐户,请单击” 使用 Google 登录”按钮.
- 选择集群的设置:
- Kubernetes 集群名称 -您希望赋予集群的名称.
- 环境范围 -该集群的关联环境 .
- Google Cloud Platform 项目 -选择您在 GCP 控制台中创建的将托管 Kubernetes 集群的项目. 了解有关Google Cloud Platform 项目的更多信息.
- 区域 -选择将在其下创建群集的区域区域 .
- 节点数 -输入希望群集具有的节点数.
- 计算机类型 -群集将基于的虚拟机实例的计算机类型 .
- 为 Anthos 启用 Cloud Run-如果要对此集群使用 Cloud Run for Anthos,请选中此复选框. 有关更多信息,请参见Anthos的Cloud Run 部分 .
- 由 GitLab 管理的群集 -如果要让 GitLab 管理该群集的名称空间和服务帐户,请选中此复选框. 有关更多信息,请参见托管集群部分 .
- 最后,单击创建 Kubernetes 集群按钮.
几分钟后,您的集群将准备就绪. 现在,您可以继续安装一些预定义的应用程序 .
Cloud Run for Anthos
在 GitLab 12.4 中引入 .
创建群集后,可以选择使用 Cloud Run for Anthos 代替分别安装 Knative 和 Istio. 这意味着将在创建时在集群上启用 Cloud Run(Knative),Istio 和 HTTP Load Balancing,并且不能单独安装或卸载 .
Existing GKE cluster
有关添加现有 GKE 群集的信息,请参阅” 现有 Kubernetes 群集” .