5.2. 通过手动复制 etc-pki-entitlement secret 来使用红帽权利
您可以将 etc-pki-entitlement
secret 从 openshift-config-managed
命名空间复制到管道的命名空间中。然后,您可以将管道配置为使用此 secret 用于 Buildah 任务。
先决条件
-
在您的系统上安装了
jq
软件包。这个软件包包括在 Red Hat Enterprise Linux (RHEL)中。
流程
运行以下命令,将
etc-pki-entitlement
secret 从openshift-config-managed
命名空间复制到管道的命名空间中:oc get secret etc-pki-entitlement -n openshift-config-managed -o json | \ jq 'del(.metadata.resourceVersion)' | jq 'del(.metadata.creationTimestamp)' | \ jq 'del(.metadata.uid)' | jq 'del(.metadata.namespace)' | \ oc -n <pipeline_namespace> create -f -
$ oc get secret etc-pki-entitlement -n openshift-config-managed -o json | \ jq 'del(.metadata.resourceVersion)' | jq 'del(.metadata.creationTimestamp)' | \ jq 'del(.metadata.uid)' | jq 'del(.metadata.namespace)' | \ oc -n <pipeline_namespace> create -f -
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 将
<pipeline_namespace
> 替换为管道的命名空间。
-
在 Buildah 任务定义中,使用
openshift-pipelines
命名空间中提供的buildah
任务或此任务的副本,并定义rhel-entitlement
工作区,如下例所示。 -
在运行 Buildah 任务的任务运行或管道运行中,将
etc-pki-entitlement
secret 分配给rhel-entitlement
工作区,如下例所示。
使用红帽权利的管道运行定义示例,包括管道和任务定义