我一直在努力准备在气隙基础设施上安装 OKD。我一直在关注OpenShift 文档和这篇补充文章中的程序(因为我发现 OpenShift 文档在某些方面非常不清楚)。
我已经使用认证和拉取机密设置了我的注册表,并且我正在尝试将图像镜像到注册表(稍后我将转移到气隙环境)。
我遇到的问题是,当我尝试执行镜像图像的命令时:
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 的虚拟机上。