尝试从 ICP 2101 部署 CAM 图表版本 2101。部署失败并出现错误:
无法拉取映像“mycluster.icp:8500/default/orpheus-iaas:2.1.0.1_121317”:rpc 错误:代码 = 未知 desc = 来自守护进程的错误响应:获取 https://mycluster.icp:8500/v2/default /orpheus-iaas/manifests/2.1.0.1_121317:未经授权:需要身份验证
尝试从 ICP 2101 部署 CAM 图表版本 2101。部署失败并出现错误:
无法拉取映像“mycluster.icp:8500/default/orpheus-iaas:2.1.0.1_121317”:rpc 错误:代码 = 未知 desc = 来自守护进程的错误响应:获取 https://mycluster.icp:8500/v2/default /orpheus-iaas/manifests/2.1.0.1_121317:未经授权:需要身份验证
将 CAM PPA 包加载到 ICP 时,我没有包括--namespace services
CAM 安装主题中所示的内容:https ://www.ibm.com/support/knowledgecenter/SS2L37/cam_installing_cam.html
我能够使用将所有 CAM 图像范围更改为的解决方法global
:
https ://www.ibm.com/support/knowledgecenter/en/SSBS6K_2.1.0/manage_images/change_scope.html
我删除了现有的 CAM 部署,然后再次成功尝试部署。
正如斯科特所提到的,将图像范围更新为全局是正确的答案。这可以通过一个命令来完成:
root@icp-master-1:~# kubectl get image -n=<namespace> -o yaml | sed 's/scope: namespace/scope: global/g' | kubectl replace -f -
image "cam-broker" replaced
image "cam-busybox" replaced
image "cam-mongo" replaced
image "cam-orchestration" replaced
image "cam-portal-api" replaced
image "cam-portal-ui" replaced
image "cam-redis" replaced
image "cam-service-composer-api" replaced
image "cam-service-composer-ui" replaced
image "orpheus-iaas" replaced
image "orpheus-proxy" replaced
image "orpheus-tenant-mgmt" replaced
image "orpheus-ui-basic" replaced
image "orpheus-ui-connections" replaced
image "orpheus-ui-instances" replaced
image "orpheus-ui-templates" replaced
image "provider-terraform-local" replaced