【发布时间】:2021-02-15 11:55:33
【问题描述】:
我一直在努力准备在气隙基础设施上安装 OKD。我一直在关注 procedures on OpenShift's documentation 和 this supplementary article(因为我发现 OpenShift 文档在某些方面非常不清楚)。
我已经使用证书和 pull secret 设置了我的注册表,并且我正在尝试将映像镜像到注册表(我稍后将转移到气隙环境)。
我遇到的问题是,当我尝试执行镜像图像的命令时:
oc adm -a ${LOCAL_SECRET_JSON} release mirror \
--from=quay.io/${PRODUCT_REPO}/${RELEASE_NAME}:${OCP_RELEASE}-${ARCHITECTURE} \
--to=${LOCAL_REGISTRY}/${LOCAL_REPOSITORY} \
--to-release-image=${LOCAL_REGISTRY}/${LOCAL_REPOSITORY}:${OCP_RELEASE}-${ARCHITECTURE} --dry-run
我收到以下错误消息:
error: unable to retrieve release image info: unable to load --registry-config: error occurred while trying to unmarshal json
我已尝试以多种方式搜索此错误消息,但我找不到任何对错误消息的任何特定部分的任何引用,以帮助我缩小问题范围。
我尝试在指定和不指定 ${ARCHITECTURE} 的情况下执行命令,因为 OpenShift 文档指定了它,而备用资源没有。就可能导致此问题的原因而言,谁能指出我正确的方向?
我在运行 Ubuntu 18.04 的虚拟机上。
【问题讨论】:
标签: kubernetes openshift docker-registry okd quay.io