docker - 有没有办法将 nexus 配置为 gke 集群的私有注册表
问题描述
我们的 docker 镜像被推送到托管在另一台 gcp 机器上的 nexus,我们的 k8s 集群是 GKE。
有没有一种方法可以让我们将 nexus 配置为 gke 集群的私有注册表?
解决方案
其他用户已尝试执行此操作,但存在一个已知问题:
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 版本中。
但是,我有个好消息,有一个公共指南似乎提供了解决已知问题的解决方法。
我希望这些信息可以帮助你让你的关系作为一个私有容器注册表工作。
推荐阅读
- r - R:将“术语文档矩阵”转换为“语料库”
- python - 在视频中存储图像特定的元数据
- github - 如何从github自动部署到ec2?
- ios - 如何在 Swift 中创建 UIAlertViewController,如 Whatsapp 或 Facebook Messanger 警报弹出窗口
- excel - Excel:有没有更简洁的方法来做到这一点:飞镖记分员返回签入和签出值
- java - 转换列表
> 到通量 - java - 用户 obj3 = new User(); 之后无法输入任何内容 部分
- php - .htacess - 仅在其 android 时重定向
- reactjs - 我可以使用 gatsby develop 看到我的图像,但在生产站点上看不到
- sql-update - 我有 Table_a,我正在创建一个 Table_b。我需要使用 Table_a 中的最新记录更新 Table_b