6.2.5. pull Secret Trait


Pull Secret 特征在 pod 上设置 pull secret,以允许 Kubernetes 从外部 registry 检索容器镜像。

可以手动指定 pull secret,或者当您为 IntegrationPlatform 上的外部容器 registry 配置身份验证时,可以使用相同的 secret 来拉取镜像。

每当您为外部容器注册表配置身份验证时,它会默认启用,因此它会假定外部 registry 是私有的。

如果您的 registry 不需要身份验证来拉取镜像,您可以禁用这个特征。

此特征在以下配置集中提供: Kubernetes、Knative、OpenShift

6.2.5.1. 配置

运行任何与 CLI 的集成时,可以指定特征属性:

Copy to Clipboard Toggle word wrap
$ kamel run --trait pull-secret.[key]=[value] --trait pull-secret.[key2]=[value2] Integration.java

可用的配置选项如下:

属性类型Description

pull-secret.enabled

bool

可用于启用或禁用特征。所有特征共享此通用属性。

pull-secret.secret-name

字符串

Pod 上设置的 pull secret 名称。如果留空,则会自动从 IntegrationPlatform registry 配置中获取。

pull-secret.image-puller-delegation

bool

在将全局操作员与共享平台搭配使用时,这会将 operator 命名空间中的 system:image-puller 集群角色委托给集成服务帐户。

pull-secret.auto

bool

如果 pod 类型为 kubernetes.io/dockerconfigjson,则自动配置 pod 上的平台 registry secret。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat, Inc.