【问题标题】:Gitlab CI runners connection to Kubernetes cluster in private AWS subnetGitlab CI 运行器连接到私有 AWS 子网中的 Kubernetes 集群
【发布时间】:2020-04-06 21:34:13
【问题描述】:

我将设置 Gitlab CI 管道以在 AWS EKS 集群中部署容器,该集群部署在私有 AWS 子网中。当然我更喜欢 Gitlab SaaS 服务器,所以它由 Gitlab 团队管理,我不应该关心它的维护。但是,我有一些问题:

  1. Gitlab 管理的共享运行器能否连接到 Kubernetes 集群部署在 AWS 私有子网中(没有公共 IP)?我认为没有,但也许有一些选择。

  2. 如果我在私有子网中启动自己的 Gitlab 运行器,我可以添加 他们到 Gitlab SaaS?

一般来说,是否有关于如何设置 Gitlab 运行器以便他们可以加入 Gitlab SaaS 并通过私有 IP 与 Kubernetes 集群通信的建议?

谢谢!

【问题讨论】:

标签: kubernetes gitlab-ci gitlab-ci-runner amazon-eks


【解决方案1】:

GitLab 运行器可以位于私有或公共子网中。您可以将 GitLab 运行器设置为 EKS 集群内的 pod,GitLab 运行器将持续 ping 您的 GitLab 服务器以执行新工作。

这将帮助您在 Kubernetes 集群中设置 GitLab 运行器 GitLab Runner Helm Chart

GitLab 服务器可以是 SasS,也可以托管在您的组织服务器上。所以你的 GitLab 服务器需要可以访问互联网。

【讨论】:

    猜你喜欢
    • 2019-04-29
    • 2021-11-10
    • 2019-01-20
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    • 2020-04-17
    • 2018-10-31
    • 2018-01-01
    相关资源
    最近更新 更多