6.2.5. pull Secret Trait


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

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

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

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

以下配置集提供了这个特征: Kubernetes、Knative、OpenShift

6.2.5.1. 配置

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

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

可用的配置选项如下:

Expand
属性类型描述

pull-secret.enabled

bool

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

pull-secret.secret-name

字符串

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

pull-secret.image-puller-delegation

bool

在将全局 Operator 与共享平台搭配使用时,这启用了将 Operator 命名空间中的 system:image-puller 集群角色委派到集成服务帐户。

pull-secret.auto

bool

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat