第 1 章 使用 Operator 在 AKS 上部署 Developer Hub
您可以使用 Red Hat Developer Hub Operator 在 AKS 上部署 Developer Hub。
流程
使用您的红帽凭证创建一个名为
rhdh-pull-secret的ImagePull Secret,以访问受保护的registry.redhat.io中的镜像,如下例所示:kubectl -n <your_namespace> create secret docker-registry rhdh-pull-secret \ --docker-server=registry.redhat.io \ --docker-username=<redhat_user_name> \ --docker-password=<redhat_password> \ --docker-email=<email>kubectl -n <your_namespace> create secret docker-registry rhdh-pull-secret \ --docker-server=registry.redhat.io \ --docker-username=<redhat_user_name> \ --docker-password=<redhat_password> \ --docker-email=<email>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建名为
rhdh-ingress.yaml的 Ingress 清单文件,指定 Developer Hub 服务名称,如下所示:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要部署创建的 Ingress,请运行以下命令:
kubectl -n <your_namespace> apply -f rhdh-ingress.yaml
kubectl -n <your_namespace> apply -f rhdh-ingress.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下示例,创建一个包含
app-config.yamlDeveloper Hub 配置文件的my-rhdh-app-config配置映射:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个 &
lt;my_product_secrets> secret,并添加名为BACKEND_SECRET的键,并带有Base64 编码的字符串值,如下例所示:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<my_product_secrets> 是您首选的 Developer Hub secret 名称,其中 <my_product_secrets> 指定 Developer Hub 中 secret 配置的标识符。
创建名为 <
your-rhdh-cr>的Backstage自定义资源(CR)清单文件,并包括之前创建的rhdh-pull-secret,如下所示:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<my_product_secrets> 是您首选的 Developer Hub secret 名称,其中 <my_product_secrets> 指定 Developer Hub 中 secret 配置的标识符。
将 CR 清单应用到您的命名空间:
kubectl -n my-rhdh-project apply -f rhdh.yaml
kubectl -n my-rhdh-project apply -f rhdh.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
使用 URL 访问部署的 Developer Hub:
https://<app_address>,其中 <app_address> 是前面获取的 Ingress 地址(例如https://108.141.70.228)。 可选: 要删除 CR,请运行以下命令:
kubectl -n my-rhdh-project delete -f rhdh.yaml
kubectl -n my-rhdh-project delete -f rhdh.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow