1.3. 将红帽生态系统 pull secret 置备到 Red Hat Developer Hub 实例命名空间中
在 Microsoft Azure Kubernetes Service (AKS)上,红帽生态系统 pull-secret 不会全局管理。因此,在 Red Hat Developer Hub 实例命名空间中添加 pull-secret。
先决条件
您的 Red Hat Container Registry 凭证:
- <redhat_user_name>
- <redhat_password>
- <email>
-
您在 AKS 上创建
{my-rhdh-project}命名空间来托管 Developer Hub 实例。
流程
使用红帽凭证创建一个 pull secret,以便从受保护的红帽生态系统中拉取容器镜像:
$ kubectl -n {my-rhdh-namespace} create secret docker-registry my-rhdh-pull-secret \ --docker-server=registry.redhat.io \ --docker-username=<redhat_user_name> \ --docker-password=<redhat_password> \ --docker-email=<email>要从 Red Hat Ecosystem Catalog 中启用拉取 Developer Hub 镜像,请在部署 Developer Hub 实例的命名空间中的 default 服务帐户中添加镜像 pull secret:
$ kubectl patch serviceaccount default \ -p '{"imagePullSecrets": [{"name": "my-rhdh-pull-secret"}]}' \ -n {my-rhdh-namespace}