首页 > 解决方案 > 将应用部署到 Google Kubernetes Engine

问题描述

我想将应用程序部署到 Google Kubernetes Engine(GKE),但我混淆了(1)从容器内的 git 服务器的主分支中提取新提交(2)从 docker hub 提取包含新提交的新图像

哪个是成本和性能的最佳解决方案?

标签: google-kubernetes-engine

解决方案


最近的GitLab 版本(13.4 或更高版本)具有 GitLab Kubernetes Agent,但不适用于社区版。

即使您手动执行此操作,您也需要监控该部署的成本,如问题“ How to clean up after a GKE cluster created with gcloud container clusters create? ”所示。

为此,请参阅GitLab 13.5(2020 年 10 月)

在 GitLab 中查看集群成本管理数据

许多用户创建了自己的脚本以更好地了解他们的集群成本。但是,现在您可以在 GitLab 用户界面中查看集群成本和资源使用情况的概览。我们的集成建立在 Kubecost 的基础上cost-model,让您可以灵活地了解集群的各个级别。使用提供的成本模板查看您的每月节点成本和 GitLab 托管应用程序的成本,或者使用 Kubecost 提供的九个指标和 GitLab 的 Prometheus 查询功能构建更精细的自定义仪表板。

https://about.gitlab.com/images/13_5/cluster_cost.png -- 在 GitLab 中查看集群成本管理数据

请参阅文档问题


GitLab 14.6(2021 年 12 月)附带:

GitLab Agent 的活动信息

能够监控集群的活动有助于您检测故障事件并对其进行故障排除,并在故障事件成功时高枕无忧。

GitLab 现在附带了一个用于记录实时事件的 GitLab 代理的活动列表。第一个实现记录连接和令牌状态,并将在未来版本中跟进更多事件。我们还计划提供类似的解决方案来跟踪 CI/CD 隧道事件,我们非常欢迎您的早期反馈。

https://about.gitlab.com/images/14_6/gitlab_agent_activity_events_v14_6.png -- GitLab Agent 的活动信息

请参阅文档问题


推荐阅读