12장. ImageDigestMirrorSet [config.openshift.io/v1]


설명
ImageDigestMirrorSet은 다이제스트 가져오기 사양을 사용하여 레지스트리 미러 규칙을 처리하는 방법에 대한 클러스터 전체 정보를 보유합니다. 여러 정책이 정의되면 동작 결과가 각 필드에 정의됩니다. 호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.
유형
object
필수 항목
  • spec

12.1. 사양

속성유형설명

apiVersion

string

APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

string

kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

메타데이터

ObjectMeta

표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

object

spec에는 구성에 대한 사용자 설정 가능 값이 있습니다.

status

object

상태에는 리소스의 관찰된 상태가 포함됩니다.

12.1.1. .spec

설명
spec에는 구성에 대한 사용자 설정 가능 값이 있습니다.
유형
object
속성유형설명

imageDigestMirrors

array

imageDigestMirrors를 사용하면 Pod의 이미지 다이제스트에서 참조하는 이미지를 대체 미러링된 저장소 위치에서 가져올 수 있습니다. Pod에 제공된 이미지 가져오기 사양은 imageDigestMirrors에 설명된 소스 위치와 비교되며, 이미지는 지정된 저장소 대신 목록의 미러에서 다운될 수 있으므로 관리자가 잠재적으로 더 빠른 미러를 선택할 수 있습니다. 미러를 사용하여 태그 사양을 사용하여 이미지를 가져오려면 사용자가 "ImageTagMirrorSet" CRD를 사용하여 미러 목록을 구성해야 합니다. 이미지 가져오기 사양이 여러 imagedigestmirrorset 오브젝트에서 "source"의 리포지토리와 일치하는 경우 가장 구체적인 네임스페이스 일치를 정의하는 오브젝트만 사용됩니다. 예를 들어 quay.io/libpod 및 quay.io/libpod/busybox를 "source"로 사용하는 오브젝트가 있는 경우 quay.io/libpod/busybox를 사용하는 오브젝트만 가져오기 사양 quay.io/libpod/busybox에 적용됩니다. 각 "소스" 리포지토리는 개별적으로 처리됩니다. 다른 "소스" 리포지토리의 구성은 상호 작용하지 않습니다. "mirrors"를 지정하지 않으면 pull 사양의 지정된 리포지토리에서 이미지를 계속 가져옵니다. 동일한 "소스" 저장소에 대해 여러 정책이 정의되면 정의된 미러 세트가 함께 병합되어 가능한 경우 미러의 상대 순서를 유지합니다. 예를 들어 정책 A에 미러 a, b, c 및 정책 B에 미러 c, d, e 가 있는 경우 미러는 a, b, c, d, e 순서로 사용됩니다. 미러 항목 순서가 충돌하는 경우(예: a, b vs). b) 구성이 거부되지 않지만 결과 순서가 지정되지 않습니다. 특정 미러 순서를 사용하려는 사용자는 예상 순서를 사용하여 하나의 미러 목록으로 구성해야 합니다.

imageDigestMirrors[]

object

ImageDigestMirrors 레지스트리 구성에서 미러를 처리하는 방법에 대한 클러스터 전체 정보가 있습니다.

12.1.2. .spec.imageDigestMirrors

설명
imageDigestMirrors를 사용하면 Pod의 이미지 다이제스트에서 참조하는 이미지를 대체 미러링된 저장소 위치에서 가져올 수 있습니다. Pod에 제공된 이미지 가져오기 사양은 imageDigestMirrors에 설명된 소스 위치와 비교되며, 이미지는 지정된 저장소 대신 목록의 미러에서 다운될 수 있으므로 관리자가 잠재적으로 더 빠른 미러를 선택할 수 있습니다. 미러를 사용하여 태그 사양을 사용하여 이미지를 가져오려면 사용자가 "ImageTagMirrorSet" CRD를 사용하여 미러 목록을 구성해야 합니다. 이미지 가져오기 사양이 여러 imagedigestmirrorset 오브젝트에서 "source"의 리포지토리와 일치하는 경우 가장 구체적인 네임스페이스 일치를 정의하는 오브젝트만 사용됩니다. 예를 들어 quay.io/libpod 및 quay.io/libpod/busybox를 "source"로 사용하는 오브젝트가 있는 경우 quay.io/libpod/busybox를 사용하는 오브젝트만 가져오기 사양 quay.io/libpod/busybox에 적용됩니다. 각 "소스" 리포지토리는 개별적으로 처리됩니다. 다른 "소스" 리포지토리의 구성은 상호 작용하지 않습니다. "mirrors"를 지정하지 않으면 pull 사양의 지정된 리포지토리에서 이미지를 계속 가져옵니다. 동일한 "소스" 저장소에 대해 여러 정책이 정의되면 정의된 미러 세트가 함께 병합되어 가능한 경우 미러의 상대 순서를 유지합니다. 예를 들어 정책 A에 미러 a, b, c 및 정책 B에 미러 c, d, e 가 있는 경우 미러는 a, b, c, d, e 순서로 사용됩니다. 미러 항목 순서가 충돌하는 경우(예: a, b vs). b) 구성이 거부되지 않지만 결과 순서가 지정되지 않습니다. 특정 미러 순서를 사용하려는 사용자는 예상 순서를 사용하여 하나의 미러 목록으로 구성해야 합니다.
유형
array

12.1.3. .spec.imageDigestMirrors[]

설명
ImageDigestMirrors 레지스트리 구성에서 미러를 처리하는 방법에 대한 클러스터 전체 정보가 있습니다.
유형
object
필수 항목
  • 소스
속성유형설명

mirrorSourcePolicy

string

mirrorSourcePolicy는 미러에서 이미지를 가져오지 못하는 경우 대체 정책을 정의합니다. 설정되지 않은 경우 pull spec의 저장소에서 이미지를 계속 가져옵니다. sourcePolicy는 하나 이상의 미러가 미러 목록에 있는 경우에만 유효한 구성입니다.

미러

배열(문자열)

미러는 동일한 이미지를 포함할 수도 있는 0개 이상의 위치입니다. 지정하지 않으면 미러가 구성되지 않습니다. 이미지는 다이제스트에서 참조하는 경우에만 이러한 미러에서 가져올 수 있습니다. 미러링된 위치는 소스와 일치하는 입력 참조의 부분을 미러 항목으로 교체합니다. 예를 들어 registry.redhat.io/product/repo 참조, (소스, 미러) 쌍 *.redhat.io, mirror.local/redhat은 mirror.local/redhat/product/repo 저장소를 사용합니다. 이 목록의 미러 순서는 사용자의 원하는 우선 순위로 처리되지만 소스는 기본적으로 모든 미러보다 낮은 우선 순위로 간주됩니다. 미러가 지정되지 않았거나 미러 목록의 모든 이미지 가져오기가 실패해도 다른 imageDigestMirrors 오브젝트를 포함하여 "mirrorSourcePolicy" 기타 클러스터 구성으로 명시적으로 금지되지 않는 한 pull 사양의 저장소에서 이미지를 가져올 수 있습니다. 따라서 주문 보장 대신 기본 설정으로 간주됩니다. "mirrors"는 다음 형식 중 하나를 사용합니다. host[:port]/namespace[/namespace…​] host[:port]/namespace…​]/repo는 형식에 대한 자세한 내용을 참조하십시오. 위치 필드에 대한 문서를 참조하십시오. https://github.com/containers/image/blob/main/docs/containers-registries.conf.5.md#choosing-a-registry-toml-table

소스

string

소스는 사용자가 참조하는 리포지토리(예: 이미지 가져오기 사양)와 일치합니다. source를 레지스트리 호스트 이름으로 설정하면 docker.io. quay.io 또는 registry.redhat.io와 같은 레지스트리 호스트 이름으로 설정하면 corressponding 레지스트리의 이미지 가져오기 사양과 일치합니다. "source"는 다음 형식 중 하나를 사용합니다. host[:port]/namespace[/namespace…​] host[:port]/namespace…​] host[:port]/namespace…​]/repo [*.host] https://github.com/containers/image/blob/main/docs/containers-registries.conf.5.md#choosing-a-registry-toml-table

12.1.4. .status

설명
상태에는 리소스의 관찰된 상태가 포함됩니다.
유형
object
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.