推荐用于:
创建一个名为 registry-plugin.yaml 的 YAML 配置文件,内容模板如下:
根据环境自定义以下字段:
如何创建 S3 凭据的 Secret:
将 <S3-CREDENTIALS-SECRET>
替换为您的 S3 凭据 Secret 名称。
将配置应用到集群:
参数 | 说明 | 示例值 |
---|---|---|
spec.config.ingress.hosts[0].name | 用于访问 registry 的自定义域名 | registry.yourcompany.com |
spec.config.ingress.hosts[0].tlsCert | TLS 证书 Secret 引用(命名空间/Secret 名称) | cpaas-system/registry-tls |
spec.config.ingress.ingressClassName | registry 的 Ingress 类名 | cluster-alb-1 |
spec.config.persistence.size | registry 的存储大小 | 10Gi |
spec.config.persistence.storageClass | registry 使用的 StorageClass 名称 | nfs-storage-sc |
spec.config.s3storage.bucket | 镜像存储的 S3 桶名称 | prod-image-store |
spec.config.s3storage.region | S3 存储的 AWS 区域 | us-west-1 |
spec.config.s3storage.regionEndpoint | S3 服务端点 URL | https://s3.amazonaws.com |
spec.config.s3storage.secretName | 包含 S3 凭据的 Secret | s3-access-keys |
查看插件状态:
验证 registry Pod:
在 global 集群执行以下命令:
在 global 集群执行以下命令: