首页 > 解决方案 > 有没有办法将 nexus 配置为 gke 集群的私有注册表

问题描述

我们的 docker 镜像被推送到托管在另一台 gcp 机器上的 nexus,我们的 k8s 集群是 GKE。

有没有一种方法可以让我们将 nexus 配置为 gke 集群的私有注册表?

标签: dockerkubernetesgoogle-cloud-platformgoogle-kubernetes-enginenexus

解决方案


其他用户已尝试执行此操作,但存在一个已知问题:

Allow user to use 3rd party repository for GKE. Right now we got a x509 error
saying the certificate is signed by unknown authority, meaning Nexus cannot
trust a self signed certificate from GKE. To overcome that, we need to import
the root ca certificate to GKE so both party has the same root of trust, but we are stuck
because we can't import root ca to GKE master.

所有的复制步骤都记录在这个公共线程中

注意:此公共线程当前正在作为功能请求处理,这意味着 Google Cloud 正在努力将其包含在未来的 GKE 版本中。

但是,我有个好消息,有一个公共指南似乎提供了解决已知问题的解决方法。

我希望这些信息可以帮助你让你的关系作为一个私有容器注册表工作。


推荐阅读