为极狐GitLab chart 使用自定义 Docker 镜像
在某些情况下(比如离线环境),您可能希望自带镜像而不是从互联网上下载。这需要为组成 GitLab 发行版本的每个 chart 指定您自己的 Docker 镜像 Registry/仓库。
默认镜像格式
在大多数情况下,我们的镜像默认格式包括镜像的完整路径,不包括标签:
image:
repository: repo.example.com/image
tag: custom-tag
最终结果将是 repo.example.com/image:custom-tag
。
当前镜像和标签
计划升级时,您当前的 values.yaml
和极狐GitLab Chart 的目标版本可用于生成 Helm 模板。
该模板将包含指定版本的 Chart 所需的镜像及其标签。
# Gather the latest values
helm get values gitlab > gitlab.yaml
# Use the gitlab.yaml to find the images and tags
helm template versionfinder gitlab/gitlab -f gitlab.yaml --version 7.3.0 | grep 'image:' | tr -d '[[:blank:]]' | sort --unique
此命令还可用于验证任何自定义配置。
values 文件示例
values 文件示例 演示了如何配置自定义 Docker Registry/仓库和标签,您可以为自己的发布版本复制此文件的相关部分。
某些 chart(尤其是第三方 chart)有时在指定镜像 Registry/仓库和标签方面的约定略有不同。您可以在 Artifact Hub 上找到第三方 chart 的文档。