208个用例、110+端点全实测:coolapk-desktop的酷安API逆向与可用性报告
2026/10/11 22:35:05
很多初学者写 Dockerfile,FROM 的是docker.io/library/java,Push 的是docker.io/myname/myapp。
对于个人玩具项目,这没问题。但对于企业,这是大忌:
Harbor是由 VMware 开源的企业级镜像仓库,也是 CNCF 毕业项目。它是中国互联网公司的标配。
本节将带你搭建一套生产级、高可用的 Harbor 集群。
Harbor 不仅仅是 Docker Registry 的 UI 壳子,它包含了很多组件:
高可用架构图:
Harbor 的状态主要存储在:
只要这三个外部存储是高可用的,Harbor 的组件本身(Core, JobService)都是无状态的,可以随便水平扩展。
我们将使用 Bitnami 提供的 Helm Chart 进行部署。
生产环境强烈建议不要使用 Harbor Chart 自带的内置 Redis/PostgreSQL,而是使用云厂商托管的 RDS 和 Redis,以及对象存储(OSS/S3)。
假设你已经有了:
db.example.com:5432