이미지 API


OpenShift Container Platform 4.19

이미지 API에 대한 참조 가이드

Red Hat OpenShift Documentation Team

초록

이 문서에서는 OpenShift Container Platform 이미지 API 오브젝트 및 세부 사양에 대해 설명합니다.

1장. 이미지 API

1.1. Image [image.openshift.io/v1]

설명

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

1.2. ImageSignature [image.openshift.io/v1]

설명

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

1.3. ImageStreamImage [image.openshift.io/v1]

설명

ImageStreamImage는 ImageStream에서 이미지 이름으로 검색되는 이미지를 나타냅니다. 사용자 인터페이스와 일반 사용자는 이 리소스를 사용하여 이미지 스트림 기록에서 태그된 이미지의 메타데이터 세부 정보에 액세스하여 최종 사용자가 이미지 리소스에 직접 액세스할 수 없기 때문입니다. ImageStream 내의 태그에서 이러한 이미지를 참조하지 않으면 찾을 수 없는 오류가 반환됩니다. 이미지는 사양 태그가 외부 레지스트리의 이미지를 나타내는 이미지 스트림에 설정되거나 통합 레지스트리로 내보낼 때 또는 한 이미지 스트림에서 다른 이미지 스트림으로 기존 이미지를 태그할 때 생성됩니다. 이미지 스트림 이미지의 이름은 "<STREAM>@<DIGEST>" 형식으로 되어 있습니다. 여기서 다이제스트는 이미지의 콘텐츠 주소 지정 가능한 식별자입니다(sha256:xxxxx…​). ImageStreamImages를 이미지 스트림 사양 태그의 from.kind로 사용하여 이미지를 정확하게 참조할 수 있습니다. imagestreamimage 끝점에서 지원되는 유일한 작업은 이미지를 검색하는 것입니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

1.4. ImageStreamImport [image.openshift.io/v1]

설명

이미지 스트림 가져오기 리소스는 사용자가 다른 컨테이너 이미지 레지스트리에서 서버로 컨테이너 이미지를 쉽게 찾아서 가져올 수 있는 방법을 제공합니다. 개별 이미지 또는 전체 이미지 리포지토리를 가져올 수 있으며 사용자는 결과 이미지를 지정된 이미지 스트림에 태그하기 전에 가져오기 결과를 표시하도록 선택할 수 있습니다.

이 API는 가져오기 전에 이미지의 메타데이터를 확인해야 하는 최종 사용자 툴(예: 애플리케이션 생성)을 위한 것입니다. 원하는 이미지를 알고 있는 클라이언트는 이미지 스트림에 직접 spec.tags를 생성할 수 있습니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

1.5. ImageStreamLayers [image.openshift.io/v1]

설명

ImageStreamLayers는 이 이미지 스트림의 이미지에서 참조하는 계층에 대한 정보를 설명합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

1.6. ImageStreamMapping [image.openshift.io/v1]

설명

ImageStreamMapping은 단일 이미지 스트림 태그에서 컨테이너 이미지로의 매핑과 이미지가 가져온 컨테이너 이미지 스트림에 대한 참조를 나타냅니다. 이 리소스는 권한 있는 통합자가 이미지 리소스를 생성하고 상태 태그 필드의 이미지 스트림과 연결하는 데 사용됩니다. ImageStreamMapping을 생성하면 이미지 스트림을 태그하거나 가져올 수 있는 모든 사용자가 해당 이미지를 태그하거나 가져올 수 있으므로 사용자가 이미지 콘텐츠에 직접 액세스할 수 있음을 증명한 매핑만 생성할 수 있습니다. 이 리소스에 지원되는 유일한 작업은 생성이며 메타데이터 이름과 네임스페이스는 업데이트해야 하는 태그가 포함된 이미지 스트림으로 설정해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

1.7. ImageStream [image.openshift.io/v1]

설명

ImageStream은 이미지에 대한 태그 매핑, 스트림에 이미지가 태그될 때 적용되는 메타데이터 덮어쓰기 및 레지스트리의 컨테이너 이미지 리포지토리에 대한 선택적 참조를 저장합니다. 일반적으로 spec.tags 필드를 업데이트하여 가져오기 보안 유형이 있는 네임스페이스의 인증 정보를 사용하여 컨테이너 레지스트리에서 가져온 외부 이미지를 가리키거나 태그 지정 또는 가져오기에 즉시 액세스할 수 있는 기존 이미지 스트림 태그 및 이미지를 가리킵니다. 태그에 적용된 이미지 기록은 status.tags 필드에 표시되고 이미지 스트림을 볼 수 있는 모든 사용자는 해당 이미지를 자체 이미지 스트림에 태그할 수 있습니다. 통합 레지스트리에서 이미지 가져오기 액세스는 지정된 이미지 스트림에 대한 "get imagestreams/layers" 권한을 보유하여 부여됩니다. 사용자는 imagestreamtag 리소스를 삭제하여 태그를 제거할 수 있으므로 해당 태그의 사양과 상태가 모두 제거됩니다. 이미지 스트림 기록은 관리자가 정리 작업을 실행할 때까지 유지되며 더 이상 사용되지 않는 참조를 제거합니다. 기록 이미지를 보존하려면 다이제스트를 통해 해당 이미지를 가리키는 spec에 태그가 있는지 확인합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

1.8. ImageStreamTag [image.openshift.io/v1]

설명

imagestreamtag는 ImageStream에서 태그 이름으로 검색되는 이미지를 나타냅니다. 태그를 통해 이미지 스트림의 태그 및 이미지와 상호 작용하거나 특정 태그에 대한 이미지 세부 정보를 확인하려면 이 리소스를 사용합니다. 이 리소스와 연결된 이미지는 가장 최근에 성공적으로 태그되거나, 가져오거나, 푸시된 이미지(이 태그의 이미지 스트림 status.tags.items 목록에 설명된 대로)입니다. 가져오기가 진행 중이거나 실패한 경우 이전 이미지가 표시됩니다. 이미지 스트림 태그를 삭제하면 이미지 스트림의 status 및 spec 필드가 모두 지워집니다. 지정된 태그에 대해 이미지를 검색할 수 없는 경우 찾을 수 없는 오류가 반환됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

1.9. ImageTag [image.openshift.io/v1]

설명

ImageTag는 이미지 스트림 내의 단일 태그를 나타내며 제공된 태그의 사양, 상태 기록 및 현재 참조된 이미지(있는 경우)를 포함합니다. 이 유형은 태그의 전체 보기를 제공하여 ImageStreamTag를 대체합니다. 이미지 스트림에 있는 모든 spec 또는 status 태그에 대해 ImageTags가 반환됩니다. 두 양식 중 하나에 태그가 없으면 API에서 찾을 수 없는 오류가 반환됩니다. spec 태그가 이미 정의되어 있고 spec 필드가 설정된 경우 생성 작업이 성공적으로 수행됩니다. delete는 이미지 스트림에서 spec 및 status 요소를 모두 제거합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

1.10. SecretList [image.openshift.io/v1]

설명
SecretList는 시크릿 목록입니다.
유형
object

2장. Image [image.openshift.io/v1]

설명

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

2.1. 사양

Expand
속성유형설명

apiVersion

string

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

dockerImageConfig

string

DockerImageConfig는 런타임에서 컨테이너를 설정하는 데 사용하는 JSON Blob입니다. 매니페스트 스키마 v2의 일부입니다. 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않습니다.

dockerImageLayers

array

DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.

dockerImageLayers[]

object

ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.

dockerImageManifest

string

DockerImageManifest는 매니페스트의 원시 JSON입니다.

dockerImageManifestMediaType

string

DockerImageManifestMediaType은 매니페스트의 mediaType을 지정합니다. 매니페스트 스키마 v2의 일부입니다.

dockerImageManifests

array

DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.

dockerImageManifests[]

object

ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.

dockerImageMetadata

RawExtension

DockerImageMetadata에는 이 이미지에 대한 메타데이터가 포함되어 있습니다.

dockerImageMetadataVersion

string

DockerImageMetadataVersion은 오브젝트 버전을 전달합니다. 빈 기본값은 "1.0"입니다.

dockerImageReference

string

DockerImageReference는 이 이미지를 가져오는 데 사용할 수 있는 문자열입니다.

dockerImageSignatures

배열(문자열)

DockerImageSignatures는 서명을 불투명 Blob으로 제공합니다. 매니페스트 스키마 v1의 일부입니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

서명

array

서명에는 이미지의 모든 서명이 있습니다.

signatures[]

object

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

2.1.1. .dockerImageLayers

설명
DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.
유형
array

2.1.2. .dockerImageLayers[]

설명
ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.
유형
object
필수 항목
  • name
  • size
  • mediaType
Expand
속성유형설명

mediaType

string

참조된 오브젝트의 mediatype입니다.

name

string

기본 저장소에서 정의한 계층의 이름입니다.

size

integer

기본 저장소에서 정의한 대로 계층의 크기(바이트)입니다.

2.1.3. .dockerImageManifests

설명
DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.
유형
array

2.1.4. .dockerImageManifests[]

설명
ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.
유형
object
필수 항목
  • 다이제스트
  • mediaType
  • manifestSize
  • 아키텍처
  • os
Expand
속성유형설명

아키텍처

string

아키텍처는 지원되는 CPU 아키텍처를 지정합니다(예: amd64 또는 ppc64le ).

다이제스트

string

다이제스트는 매니페스트의 고유 식별자입니다. Image 오브젝트를 나타냅니다.

manifestSize

integer

ManifestSize는 원시 오브젝트 콘텐츠의 크기(바이트)를 나타냅니다.

mediaType

string

mediatype은 매니페스트 유형을 정의합니다. 가능한 값은 application/vnd.oci.image.manifest.v1+json, application/vnd.docker.distribution.manifest.v2+json 또는 application/vnd.docker.distribution.manifest.manifest.v1+json입니다.

os

string

OS는 운영 체제를 지정합니다(예: linux ).

변형

string

변형은 CPU의 변형을 다시 사용하는 선택적 필드입니다(예: ARM CPU의 특정 CPU 변형을 지정하기 위한 v6).

2.1.5. .signatures

설명
서명에는 이미지의 모든 서명이 있습니다.
유형
array

2.1.6. .signatures[]

설명

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • type
  • 콘텐츠
Expand
속성유형설명

apiVersion

string

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

conditions

array

조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.

conditions[]

object

SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.

콘텐츠

string

필수: 이미지의 서명인 불투명 바이너리 문자열입니다.

created

시간

지정된 경우 서명 생성 시간입니다.

imageIdentity

string

이미지의 ID를 나타내는 사람이 읽을 수 있는 문자열입니다. 제품 이름 및 버전 또는 이미지 가져오기 사양(예: "registry.access.redhat.com/rhel7/rhel:7.2")일 수 있습니다.

issuedBy

object

SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.

issuedTo

object

SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

signedClaims

오브젝트(문자열)

서명의 클레임을 포함합니다.

type

string

필수: 저장된 Blob 유형을 설명합니다.

2.1.7. .signatures[].conditions

설명
조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.
유형
array

2.1.8. .signatures[].conditions[]

설명
SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.
유형
object
필수 항목
  • type
  • status
Expand
속성유형설명

lastProbeTime

시간

조건을 마지막으로 확인한 시간입니다.

lastTransitionTime

시간

상태가 다른 상태에서 다른 상태로 전환되는 마지막 시간입니다.

message

string

마지막 전환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다.

reason

string

조건의 마지막 전환 이유

status

string

조건의 상태, True, False, 알 수 없음.

type

string

서명 조건 유형, 완료 또는 실패.

2.1.9. .signatures[].issuedBy

설명
SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.
유형
object
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

2.1.10. .signatures[].issuedTo

설명
SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.
유형
object
필수 항목
  • publicKeyID
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

publicKeyID

string

존재하는 경우 이미지 서명을 확인하는 데 사용되는 주체에 속하는 공개 키의 사람이 읽을 수 있는 키 ID입니다. 공개 키 지문(예: 0x685ebe62bf278440)의 최소 64비트를 포함해야 합니다.

2.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/image.openshift.io/v1/images

    • DELETE: 이미지 컬렉션 삭제
    • GET: 이미지 유형의 오브젝트 목록 또는 감시
    • POST: 이미지 생성
  • /apis/image.openshift.io/v1/watch/images

    • GET: Image. deprecated 목록에 대한 개별 변경 사항을 조사합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용하십시오.
  • /apis/image.openshift.io/v1/images/{name}

    • DELETE: 이미지 삭제
    • GET: 지정된 이미지 읽기
    • PATCH: 지정된 이미지를 부분적으로 업데이트
    • PUT: 지정된 이미지 교체
  • /apis/image.openshift.io/v1/watch/images/{name}

    • GET: 이미지 유형의 오브젝트를 감시합니다. 더 이상 사용되지 않는 오브젝트: 'fieldSelector' 매개변수를 사용하여 목록 작업과 함께 'watch' 매개변수를 사용하여 단일 항목으로 필터링합니다.

2.2.1. /apis/image.openshift.io/v1/images

HTTP 방법
DELETE
설명
이미지 컬렉션 삭제
Expand
표 2.1. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

Expand
표 2.2. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

Status_v5 schema

401 - 무단

HTTP 방법
GET
설명
이미지 유형의 오브젝트 나열 또는 감시
Expand
표 2.3. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageList schema

401 - 무단

HTTP 방법
POST
설명
이미지 생성
Expand
표 2.4. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

Expand
표 2.5. 본문 매개변수
매개변수유형설명

body

이미지 스키마

 
Expand
표 2.6. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

이미지 스키마

201 - 생성됨

이미지 스키마

202 - 승인됨

이미지 스키마

401 - 무단

2.2.2. /apis/image.openshift.io/v1/watch/images

HTTP 방법
GET
설명
Image. deprecated 목록에 대한 개별 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용합니다.
Expand
표 2.7. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

2.2.3. /apis/image.openshift.io/v1/images/{name}

Expand
표 2.8. 글로벌 경로 매개변수
매개변수유형설명

name

string

이미지 이름

HTTP 방법
DELETE
설명
이미지 삭제
Expand
표 2.9. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

Expand
표 2.10. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

Status_v5 schema

202 - 승인됨

Status_v5 schema

401 - 무단

HTTP 방법
GET
설명
지정된 이미지 읽기
Expand
표 2.11. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

이미지 스키마

401 - 무단

HTTP 방법
PATCH
설명
지정된 이미지를 부분적으로 업데이트
Expand
표 2.12. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

Expand
표 2.13. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

이미지 스키마

201 - 생성됨

이미지 스키마

401 - 무단

HTTP 방법
PUT
설명
지정된 이미지 교체
Expand
표 2.14. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

Expand
표 2.15. 본문 매개변수
매개변수유형설명

body

이미지 스키마

 
Expand
표 2.16. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

이미지 스키마

201 - 생성됨

이미지 스키마

401 - 무단

2.2.4. /apis/image.openshift.io/v1/watch/images/{name}

Expand
표 2.17. 글로벌 경로 매개변수
매개변수유형설명

name

string

이미지 이름

HTTP 방법
GET
설명
이미지 유형의 오브젝트를 감시합니다. 더 이상 사용되지 않는 오브젝트를 확인합니다. 대신 'fieldSelector' 매개변수가 있는 단일 항목으로 필터링된 목록 작업과 함께 'watch' 매개변수를 사용합니다.
Expand
표 2.18. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

3장. ImageSignature [image.openshift.io/v1]

설명

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • type
  • 콘텐츠

3.1. 사양

Expand
속성유형설명

apiVersion

string

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

conditions

array

조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.

conditions[]

object

SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.

콘텐츠

string

필수: 이미지의 서명인 불투명 바이너리 문자열입니다.

created

시간

지정된 경우 서명 생성 시간입니다.

imageIdentity

string

이미지의 ID를 나타내는 사람이 읽을 수 있는 문자열입니다. 제품 이름 및 버전 또는 이미지 가져오기 사양(예: "registry.access.redhat.com/rhel7/rhel:7.2")일 수 있습니다.

issuedBy

object

SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.

issuedTo

object

SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

signedClaims

오브젝트(문자열)

서명의 클레임을 포함합니다.

type

string

필수: 저장된 Blob 유형을 설명합니다.

3.1.1. .conditions

설명
조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.
유형
array

3.1.2. .conditions[]

설명
SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.
유형
object
필수 항목
  • type
  • status
Expand
속성유형설명

lastProbeTime

시간

조건을 마지막으로 확인한 시간입니다.

lastTransitionTime

시간

상태가 다른 상태에서 다른 상태로 전환되는 마지막 시간입니다.

message

string

마지막 전환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다.

reason

string

조건의 마지막 전환 이유

status

string

조건의 상태, True, False, 알 수 없음.

type

string

서명 조건 유형, 완료 또는 실패.

3.1.3. .issuedBy

설명
SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.
유형
object
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

3.1.4. .issuedTo

설명
SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.
유형
object
필수 항목
  • publicKeyID
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

publicKeyID

string

존재하는 경우 이미지 서명을 확인하는 데 사용되는 주체에 속하는 공개 키의 사람이 읽을 수 있는 키 ID입니다. 공개 키 지문(예: 0x685ebe62bf278440)의 최소 64비트를 포함해야 합니다.

3.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/image.openshift.io/v1/imagesignatures

    • POST: ImageSignature 생성
  • /apis/image.openshift.io/v1/imagesignatures/{name}

    • DELETE: ImageSignature 삭제

3.2.1. /apis/image.openshift.io/v1/imagesignatures

Expand
표 3.1. 글로벌 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

HTTP 방법
POST
설명
ImageSignature 생성
Expand
표 3.2. 본문 매개변수
매개변수유형설명

body

ImageSignature 스키마

 
Expand
표 3.3. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageSignature 스키마

201 - 생성됨

ImageSignature 스키마

202 - 승인됨

ImageSignature 스키마

401 - 무단

3.2.2. /apis/image.openshift.io/v1/imagesignatures/{name}

Expand
표 3.4. 글로벌 경로 매개변수
매개변수유형설명

name

string

ImageSignature의 이름

Expand
표 3.5. 글로벌 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

HTTP 방법
DELETE
설명
이미지 서명 삭제
Expand
표 3.6. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

Status_v5 schema

202 - 승인됨

Status_v5 schema

401 - 무단

4장. ImageStreamImage [image.openshift.io/v1]

설명

ImageStreamImage는 ImageStream에서 이미지 이름으로 검색되는 이미지를 나타냅니다. 사용자 인터페이스와 일반 사용자는 이 리소스를 사용하여 이미지 스트림 기록에서 태그된 이미지의 메타데이터 세부 정보에 액세스하여 최종 사용자가 이미지 리소스에 직접 액세스할 수 없기 때문입니다. ImageStream 내의 태그에서 이러한 이미지를 참조하지 않으면 찾을 수 없는 오류가 반환됩니다. 이미지는 사양 태그가 외부 레지스트리의 이미지를 나타내는 이미지 스트림에 설정되거나 통합 레지스트리로 내보낼 때 또는 한 이미지 스트림에서 다른 이미지 스트림으로 기존 이미지를 태그할 때 생성됩니다. 이미지 스트림 이미지의 이름은 "<STREAM>@<DIGEST>" 형식으로 되어 있습니다. 여기서 다이제스트는 이미지의 콘텐츠 주소 지정 가능한 식별자입니다(sha256:xxxxx…​). ImageStreamImages를 이미지 스트림 사양 태그의 from.kind로 사용하여 이미지를 정확하게 참조할 수 있습니다. imagestreamimage 끝점에서 지원되는 유일한 작업은 이미지를 검색하는 것입니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • image

4.1. 사양

Expand
속성유형설명

apiVersion

string

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

image

object

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

4.1.1. .image

설명

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
Expand
속성유형설명

apiVersion

string

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

dockerImageConfig

string

DockerImageConfig는 런타임에서 컨테이너를 설정하는 데 사용하는 JSON Blob입니다. 매니페스트 스키마 v2의 일부입니다. 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않습니다.

dockerImageLayers

array

DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.

dockerImageLayers[]

object

ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.

dockerImageManifest

string

DockerImageManifest는 매니페스트의 원시 JSON입니다.

dockerImageManifestMediaType

string

DockerImageManifestMediaType은 매니페스트의 mediaType을 지정합니다. 매니페스트 스키마 v2의 일부입니다.

dockerImageManifests

array

DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.

dockerImageManifests[]

object

ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.

dockerImageMetadata

RawExtension

DockerImageMetadata에는 이 이미지에 대한 메타데이터가 포함되어 있습니다.

dockerImageMetadataVersion

string

DockerImageMetadataVersion은 오브젝트 버전을 전달합니다. 빈 기본값은 "1.0"입니다.

dockerImageReference

string

DockerImageReference는 이 이미지를 가져오는 데 사용할 수 있는 문자열입니다.

dockerImageSignatures

배열(문자열)

DockerImageSignatures는 서명을 불투명 Blob으로 제공합니다. 매니페스트 스키마 v1의 일부입니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

서명

array

서명에는 이미지의 모든 서명이 있습니다.

signatures[]

object

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

4.1.2. .image.dockerImageLayers

설명
DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.
유형
array

4.1.3. .image.dockerImageLayers[]

설명
ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.
유형
object
필수 항목
  • name
  • size
  • mediaType
Expand
속성유형설명

mediaType

string

참조된 오브젝트의 mediatype입니다.

name

string

기본 저장소에서 정의한 계층의 이름입니다.

size

integer

기본 저장소에서 정의한 대로 계층의 크기(바이트)입니다.

4.1.4. .image.dockerImageManifests

설명
DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.
유형
array

4.1.5. .image.dockerImageManifests[]

설명
ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.
유형
object
필수 항목
  • 다이제스트
  • mediaType
  • manifestSize
  • 아키텍처
  • os
Expand
속성유형설명

아키텍처

string

아키텍처는 지원되는 CPU 아키텍처를 지정합니다(예: amd64 또는 ppc64le ).

다이제스트

string

다이제스트는 매니페스트의 고유 식별자입니다. Image 오브젝트를 나타냅니다.

manifestSize

integer

ManifestSize는 원시 오브젝트 콘텐츠의 크기(바이트)를 나타냅니다.

mediaType

string

mediatype은 매니페스트 유형을 정의합니다. 가능한 값은 application/vnd.oci.image.manifest.v1+json, application/vnd.docker.distribution.manifest.v2+json 또는 application/vnd.docker.distribution.manifest.manifest.v1+json입니다.

os

string

OS는 운영 체제를 지정합니다(예: linux ).

변형

string

변형은 CPU의 변형을 다시 사용하는 선택적 필드입니다(예: ARM CPU의 특정 CPU 변형을 지정하기 위한 v6).

4.1.6. .image.signatures

설명
서명에는 이미지의 모든 서명이 있습니다.
유형
array

4.1.7. .image.signatures[]

설명

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • type
  • 콘텐츠
Expand
속성유형설명

apiVersion

string

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

conditions

array

조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.

conditions[]

object

SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.

콘텐츠

string

필수: 이미지의 서명인 불투명 바이너리 문자열입니다.

created

시간

지정된 경우 서명 생성 시간입니다.

imageIdentity

string

이미지의 ID를 나타내는 사람이 읽을 수 있는 문자열입니다. 제품 이름 및 버전 또는 이미지 가져오기 사양(예: "registry.access.redhat.com/rhel7/rhel:7.2")일 수 있습니다.

issuedBy

object

SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.

issuedTo

object

SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

signedClaims

오브젝트(문자열)

서명의 클레임을 포함합니다.

type

string

필수: 저장된 Blob 유형을 설명합니다.

4.1.8. .image.signatures[].conditions

설명
조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.
유형
array

4.1.9. .image.signatures[].conditions[]

설명
SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.
유형
object
필수 항목
  • type
  • status
Expand
속성유형설명

lastProbeTime

시간

조건을 마지막으로 확인한 시간입니다.

lastTransitionTime

시간

상태가 다른 상태에서 다른 상태로 전환되는 마지막 시간입니다.

message

string

마지막 전환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다.

reason

string

조건의 마지막 전환 이유

status

string

조건의 상태, True, False, 알 수 없음.

type

string

서명 조건 유형, 완료 또는 실패.

4.1.10. .image.signatures[].issuedBy

설명
SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.
유형
object
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

4.1.11. .image.signatures[].issuedTo

설명
SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.
유형
object
필수 항목
  • publicKeyID
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

publicKeyID

string

존재하는 경우 이미지 서명을 확인하는 데 사용되는 주체에 속하는 공개 키의 사람이 읽을 수 있는 키 ID입니다. 공개 키 지문(예: 0x685ebe62bf278440)의 최소 64비트를 포함해야 합니다.

4.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreamimages/{name}

    • GET: 지정된 ImageStreamImage 읽기

4.2.1. /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreamimages/{name}

Expand
표 4.1. 글로벌 경로 매개변수
매개변수유형설명

name

string

ImageStreamImage의 이름

HTTP 방법
GET
설명
지정된 ImageStreamImage 읽기
Expand
표 4.2. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStreamImage schema

401 - 무단

5장. ImageStreamImport [image.openshift.io/v1]

설명

이미지 스트림 가져오기 리소스는 사용자가 다른 컨테이너 이미지 레지스트리에서 서버로 컨테이너 이미지를 쉽게 찾아서 가져올 수 있는 방법을 제공합니다. 개별 이미지 또는 전체 이미지 리포지토리를 가져올 수 있으며 사용자는 결과 이미지를 지정된 이미지 스트림에 태그하기 전에 가져오기 결과를 표시하도록 선택할 수 있습니다.

이 API는 가져오기 전에 이미지의 메타데이터를 확인해야 하는 최종 사용자 툴(예: 애플리케이션 생성)을 위한 것입니다. 원하는 이미지를 알고 있는 클라이언트는 이미지 스트림에 직접 spec.tags를 생성할 수 있습니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • spec
  • status

5.1. 사양

Expand
속성유형설명

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_v2

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

spec

object

ImageStreamImportSpec은 가져올 이미지를 정의합니다.

status

object

ImageStreamImportStatus에는 이미지 스트림 가져오기 상태에 대한 정보가 포함되어 있습니다.

5.1.1. .spec

설명
ImageStreamImportSpec은 가져올 이미지를 정의합니다.
유형
object
필수 항목
  • 가져오기
Expand
속성유형설명

images

array

이미지는 가져올 개별 이미지 목록입니다.

images[]

object

ImageImportSpec은 특정 이미지 가져오기 요청을 설명합니다.

가져오기

boolean

import는 가져오기 수행 여부를 나타냅니다 - 그렇다면 지정된 태그는 유형 메타에 정의된 이미지 스트림의 사양 및 상태에 설정됩니다.

리포지토리

object

RepositoryImportSpec은 컨테이너 이미지 리포지토리에서 이미지 가져오기 요청을 설명합니다.

5.1.2. .spec.images

설명
이미지는 가져올 개별 이미지 목록입니다.
유형
array

5.1.3. .spec.images[]

설명
ImageImportSpec은 특정 이미지 가져오기 요청을 설명합니다.
유형
object
필수 항목
  • from
Expand
속성유형설명

from

ObjectReference

에서 가져올 이미지의 소스입니다. DockerImage만 허용됩니다.

importPolicy

object

TagImportPolicy는 이 태그와 관련된 이미지를 가져오는 방법을 제어합니다.

includeManifest

boolean

IncludeManifest determines whether the manifest for each image is returned in the response

referencePolicy

object

TagReferencePolicy는 배포 구성 또는 빌드에서 이미지 변경 트리거가 해결될 때 이 이미지 스트림 태그의 이미지 가져오기를 생성하는 방법을 설명합니다. 이를 통해 이미지 스트림 작성자는 이미지에 액세스하는 방법을 제어할 수 있습니다.

다음으로 변경

LocalObjectReference_v2

to는 가져온 이미지를 할당할 현재 이미지 스트림의 태그이며, 이름이 지정되지 않은 경우 from.name에서 기본 태그를 사용합니다.

5.1.4. .spec.images[].importPolicy

설명
TagImportPolicy는 이 태그와 관련된 이미지를 가져오는 방법을 제어합니다.
유형
object
Expand
속성유형설명

importMode

string

importMode는 이미지 매니페스트를 가져오는 방법을 설명합니다.

insecure

boolean

서버가 인증서 확인을 바이패스하거나 이미지 가져오기 중에 HTTP를 통해 직접 연결할 수 있는 경우 insecure는 True입니다.

Scheduled

boolean

Scheduled는 이 태그가 최신 상태인지 확인하고 가져오는 데 주기적으로 확인해야 함을 서버에 나타냅니다.

5.1.5. .spec.images[].referencePolicy

설명
TagReferencePolicy는 배포 구성 또는 빌드에서 이미지 변경 트리거가 해결될 때 이 이미지 스트림 태그의 이미지 가져오기를 생성하는 방법을 설명합니다. 이를 통해 이미지 스트림 작성자는 이미지에 액세스하는 방법을 제어할 수 있습니다.
유형
object
필수 항목
  • type
Expand
속성유형설명

type

string

type은 이미지 스트림 태그가 배포 구성 트리거 또는 새 빌드에 사용될 때 이미지 가져오기 사양을 변환하는 방법을 결정합니다. 기본값은 Source 이며 이미지의 원래 위치를 사용해야 함을 나타냅니다(가져 있는 경우). 또한 사용자는 Local 을 지정하여 가져오기 사양이 통합된 컨테이너 이미지 레지스트리를 가리키며 레지스트리의 가져오기를 업스트림 레지스트리로 프록시하는 기능을 활용할 수도 있습니다. 로컬 에서는 이 이미지를 가져오는 데 사용되는 인증 정보를 이미지 스트림의 네임스페이스에서 관리할 수 있으므로 플랫폼의 다른 사용자는 원격 이미지에 액세스할 수 있지만 원격 시크릿에 액세스할 수 없습니다. 또한 이미지 계층을 업스트림 레지스트리를 사용할 수 없는 경우에도 이미지를 가져올 수 있는 로컬 레지스트리에 미러링할 수 있습니다.

5.1.6. .spec.repository

설명
RepositoryImportSpec은 컨테이너 이미지 리포지토리에서 이미지 가져오기 요청을 설명합니다.
유형
object
필수 항목
  • from
Expand
속성유형설명

from

ObjectReference

에서 가져올 이미지 리포지토리의 소스입니다. DockerImage 및 컨테이너 이미지 리포지토리의 이름만 허용됩니다.

importPolicy

object

TagImportPolicy는 이 태그와 관련된 이미지를 가져오는 방법을 제어합니다.

includeManifest

boolean

IncludeManifest determines whether the manifest for each image is returned in the response

referencePolicy

object

TagReferencePolicy는 배포 구성 또는 빌드에서 이미지 변경 트리거가 해결될 때 이 이미지 스트림 태그의 이미지 가져오기를 생성하는 방법을 설명합니다. 이를 통해 이미지 스트림 작성자는 이미지에 액세스하는 방법을 제어할 수 있습니다.

5.1.7. .spec.repository.importPolicy

설명
TagImportPolicy는 이 태그와 관련된 이미지를 가져오는 방법을 제어합니다.
유형
object
Expand
속성유형설명

importMode

string

importMode는 이미지 매니페스트를 가져오는 방법을 설명합니다.

insecure

boolean

서버가 인증서 확인을 바이패스하거나 이미지 가져오기 중에 HTTP를 통해 직접 연결할 수 있는 경우 insecure는 True입니다.

Scheduled

boolean

Scheduled는 이 태그가 최신 상태인지 확인하고 가져오는 데 주기적으로 확인해야 함을 서버에 나타냅니다.

5.1.8. .spec.repository.referencePolicy

설명
TagReferencePolicy는 배포 구성 또는 빌드에서 이미지 변경 트리거가 해결될 때 이 이미지 스트림 태그의 이미지 가져오기를 생성하는 방법을 설명합니다. 이를 통해 이미지 스트림 작성자는 이미지에 액세스하는 방법을 제어할 수 있습니다.
유형
object
필수 항목
  • type
Expand
속성유형설명

type

string

type은 이미지 스트림 태그가 배포 구성 트리거 또는 새 빌드에 사용될 때 이미지 가져오기 사양을 변환하는 방법을 결정합니다. 기본값은 Source 이며 이미지의 원래 위치를 사용해야 함을 나타냅니다(가져 있는 경우). 또한 사용자는 Local 을 지정하여 가져오기 사양이 통합된 컨테이너 이미지 레지스트리를 가리키며 레지스트리의 가져오기를 업스트림 레지스트리로 프록시하는 기능을 활용할 수도 있습니다. 로컬 에서는 이 이미지를 가져오는 데 사용되는 인증 정보를 이미지 스트림의 네임스페이스에서 관리할 수 있으므로 플랫폼의 다른 사용자는 원격 이미지에 액세스할 수 있지만 원격 시크릿에 액세스할 수 없습니다. 또한 이미지 계층을 업스트림 레지스트리를 사용할 수 없는 경우에도 이미지를 가져올 수 있는 로컬 레지스트리에 미러링할 수 있습니다.

5.1.9. .status

설명
ImageStreamImportStatus에는 이미지 스트림 가져오기 상태에 대한 정보가 포함되어 있습니다.
유형
object
Expand
속성유형설명

images

array

spec.images 가져오기로 인해 이미지가 설정됩니다.

images[]

object

ImageImportStatus는 이미지 가져오기 결과를 설명합니다.

가져오기

object

ImageStream은 이미지에 대한 태그 매핑, 스트림에 이미지가 태그될 때 적용되는 메타데이터 덮어쓰기 및 레지스트리의 컨테이너 이미지 리포지토리에 대한 선택적 참조를 저장합니다. 일반적으로 spec.tags 필드를 업데이트하여 가져오기 보안 유형이 있는 네임스페이스의 인증 정보를 사용하여 컨테이너 레지스트리에서 가져온 외부 이미지를 가리키거나 태그 지정 또는 가져오기에 즉시 액세스할 수 있는 기존 이미지 스트림 태그 및 이미지를 가리킵니다. 태그에 적용된 이미지 기록은 status.tags 필드에 표시되고 이미지 스트림을 볼 수 있는 모든 사용자는 해당 이미지를 자체 이미지 스트림에 태그할 수 있습니다. 통합 레지스트리에서 이미지 가져오기 액세스는 지정된 이미지 스트림에 대한 "get imagestreams/layers" 권한을 보유하여 부여됩니다. 사용자는 imagestreamtag 리소스를 삭제하여 태그를 제거할 수 있으므로 해당 태그의 사양과 상태가 모두 제거됩니다. 이미지 스트림 기록은 관리자가 정리 작업을 실행할 때까지 유지되며 더 이상 사용되지 않는 참조를 제거합니다. 기록 이미지를 보존하려면 다이제스트를 통해 해당 이미지를 가리키는 spec에 태그가 있는지 확인합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

리포지토리

object

RepositoryImportStatus는 이미지 리포지토리 가져오기의 결과를 설명합니다.

5.1.10. .status.images

설명
spec.images 가져오기로 인해 이미지가 설정됩니다.
유형
array

5.1.11. .status.images[]

설명
ImageImportStatus는 이미지 가져오기 결과를 설명합니다.
유형
object
필수 항목
  • status
Expand
속성유형설명

image

object

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

매니페스트

array

매니페스트 목록을 가져올 때 매니페스트에 하위 매니페스트 메타데이터가 있습니다.

manifests[]

object

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

status

Status_v5

Status는 이미지를 검색하는 동안 발생한 오류를 포함하여 이미지 가져오기의 상태입니다.

tag

string

tag는 이 이미지가 있는 경우 에 있는 태그입니다.

5.1.12. .status.images[].image

설명

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
Expand
속성유형설명

apiVersion

string

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

dockerImageConfig

string

DockerImageConfig는 런타임에서 컨테이너를 설정하는 데 사용하는 JSON Blob입니다. 매니페스트 스키마 v2의 일부입니다. 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않습니다.

dockerImageLayers

array

DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.

dockerImageLayers[]

object

ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.

dockerImageManifest

string

DockerImageManifest는 매니페스트의 원시 JSON입니다.

dockerImageManifestMediaType

string

DockerImageManifestMediaType은 매니페스트의 mediaType을 지정합니다. 매니페스트 스키마 v2의 일부입니다.

dockerImageManifests

array

DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.

dockerImageManifests[]

object

ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.

dockerImageMetadata

RawExtension

DockerImageMetadata에는 이 이미지에 대한 메타데이터가 포함되어 있습니다.

dockerImageMetadataVersion

string

DockerImageMetadataVersion은 오브젝트 버전을 전달합니다. 빈 기본값은 "1.0"입니다.

dockerImageReference

string

DockerImageReference는 이 이미지를 가져오는 데 사용할 수 있는 문자열입니다.

dockerImageSignatures

배열(문자열)

DockerImageSignatures는 서명을 불투명 Blob으로 제공합니다. 매니페스트 스키마 v1의 일부입니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

서명

array

서명에는 이미지의 모든 서명이 있습니다.

signatures[]

object

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

5.1.13. .status.images[].image.dockerImageLayers

설명
DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.
유형
array

5.1.14. .status.images[].image.dockerImageLayers[]

설명
ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.
유형
object
필수 항목
  • name
  • size
  • mediaType
Expand
속성유형설명

mediaType

string

참조된 오브젝트의 mediatype입니다.

name

string

기본 저장소에서 정의한 계층의 이름입니다.

size

integer

기본 저장소에서 정의한 대로 계층의 크기(바이트)입니다.

5.1.15. .status.images[].image.dockerImageManifests

설명
DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.
유형
array

5.1.16. .status.images[].image.dockerImageManifests[]

설명
ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.
유형
object
필수 항목
  • 다이제스트
  • mediaType
  • manifestSize
  • 아키텍처
  • os
Expand
속성유형설명

아키텍처

string

아키텍처는 지원되는 CPU 아키텍처를 지정합니다(예: amd64 또는 ppc64le ).

다이제스트

string

다이제스트는 매니페스트의 고유 식별자입니다. Image 오브젝트를 나타냅니다.

manifestSize

integer

ManifestSize는 원시 오브젝트 콘텐츠의 크기(바이트)를 나타냅니다.

mediaType

string

mediatype은 매니페스트 유형을 정의합니다. 가능한 값은 application/vnd.oci.image.manifest.v1+json, application/vnd.docker.distribution.manifest.v2+json 또는 application/vnd.docker.distribution.manifest.manifest.v1+json입니다.

os

string

OS는 운영 체제를 지정합니다(예: linux ).

변형

string

변형은 CPU의 변형을 다시 사용하는 선택적 필드입니다(예: ARM CPU의 특정 CPU 변형을 지정하기 위한 v6).

5.1.17. .status.images[].image.signatures

설명
서명에는 이미지의 모든 서명이 있습니다.
유형
array

5.1.18. .status.images[].image.signatures[]

설명

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • type
  • 콘텐츠
Expand
속성유형설명

apiVersion

string

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

conditions

array

조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.

conditions[]

object

SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.

콘텐츠

string

필수: 이미지의 서명인 불투명 바이너리 문자열입니다.

created

시간

지정된 경우 서명 생성 시간입니다.

imageIdentity

string

이미지의 ID를 나타내는 사람이 읽을 수 있는 문자열입니다. 제품 이름 및 버전 또는 이미지 가져오기 사양(예: "registry.access.redhat.com/rhel7/rhel:7.2")일 수 있습니다.

issuedBy

object

SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.

issuedTo

object

SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

signedClaims

오브젝트(문자열)

서명의 클레임을 포함합니다.

type

string

필수: 저장된 Blob 유형을 설명합니다.

5.1.19. .status.images[].image.signatures[].conditions

설명
조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.
유형
array

5.1.20. .status.images[].image.signatures[].conditions[]

설명
SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.
유형
object
필수 항목
  • type
  • status
Expand
속성유형설명

lastProbeTime

시간

조건을 마지막으로 확인한 시간입니다.

lastTransitionTime

시간

상태가 다른 상태에서 다른 상태로 전환되는 마지막 시간입니다.

message

string

마지막 전환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다.

reason

string

조건의 마지막 전환 이유

status

string

조건의 상태, True, False, 알 수 없음.

type

string

서명 조건 유형, 완료 또는 실패.

5.1.21. .status.images[].image.signatures[].issuedBy

설명
SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.
유형
object
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

5.1.22. .status.images[].image.signatures[].issuedTo

설명
SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.
유형
object
필수 항목
  • publicKeyID
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

publicKeyID

string

존재하는 경우 이미지 서명을 확인하는 데 사용되는 주체에 속하는 공개 키의 사람이 읽을 수 있는 키 ID입니다. 공개 키 지문(예: 0x685ebe62bf278440)의 최소 64비트를 포함해야 합니다.

5.1.23. .status.images[].manifests

설명
매니페스트 목록을 가져올 때 매니페스트에 하위 매니페스트 메타데이터가 있습니다.
유형
array

5.1.24. .status.images[].manifests[]

설명

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
Expand
속성유형설명

apiVersion

string

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

dockerImageConfig

string

DockerImageConfig는 런타임에서 컨테이너를 설정하는 데 사용하는 JSON Blob입니다. 매니페스트 스키마 v2의 일부입니다. 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않습니다.

dockerImageLayers

array

DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.

dockerImageLayers[]

object

ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.

dockerImageManifest

string

DockerImageManifest는 매니페스트의 원시 JSON입니다.

dockerImageManifestMediaType

string

DockerImageManifestMediaType은 매니페스트의 mediaType을 지정합니다. 매니페스트 스키마 v2의 일부입니다.

dockerImageManifests

array

DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.

dockerImageManifests[]

object

ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.

dockerImageMetadata

RawExtension

DockerImageMetadata에는 이 이미지에 대한 메타데이터가 포함되어 있습니다.

dockerImageMetadataVersion

string

DockerImageMetadataVersion은 오브젝트 버전을 전달합니다. 빈 기본값은 "1.0"입니다.

dockerImageReference

string

DockerImageReference는 이 이미지를 가져오는 데 사용할 수 있는 문자열입니다.

dockerImageSignatures

배열(문자열)

DockerImageSignatures는 서명을 불투명 Blob으로 제공합니다. 매니페스트 스키마 v1의 일부입니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

서명

array

서명에는 이미지의 모든 서명이 있습니다.

signatures[]

object

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

5.1.25. .status.images[].manifests[].dockerImageLayers

설명
DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.
유형
array

5.1.26. .status.images[].manifests[].dockerImageLayers[]

설명
ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.
유형
object
필수 항목
  • name
  • size
  • mediaType
Expand
속성유형설명

mediaType

string

참조된 오브젝트의 mediatype입니다.

name

string

기본 저장소에서 정의한 계층의 이름입니다.

size

integer

기본 저장소에서 정의한 대로 계층의 크기(바이트)입니다.

5.1.27. .status.images[].manifests[].dockerImageManifests

설명
DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.
유형
array

5.1.28. .status.images[].manifests[].dockerImageManifests[]

설명
ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.
유형
object
필수 항목
  • 다이제스트
  • mediaType
  • manifestSize
  • 아키텍처
  • os
Expand
속성유형설명

아키텍처

string

아키텍처는 지원되는 CPU 아키텍처를 지정합니다(예: amd64 또는 ppc64le ).

다이제스트

string

다이제스트는 매니페스트의 고유 식별자입니다. Image 오브젝트를 나타냅니다.

manifestSize

integer

ManifestSize는 원시 오브젝트 콘텐츠의 크기(바이트)를 나타냅니다.

mediaType

string

mediatype은 매니페스트 유형을 정의합니다. 가능한 값은 application/vnd.oci.image.manifest.v1+json, application/vnd.docker.distribution.manifest.v2+json 또는 application/vnd.docker.distribution.manifest.manifest.v1+json입니다.

os

string

OS는 운영 체제를 지정합니다(예: linux ).

변형

string

변형은 CPU의 변형을 다시 사용하는 선택적 필드입니다(예: ARM CPU의 특정 CPU 변형을 지정하기 위한 v6).

5.1.29. .status.images[].manifests[].signatures

설명
서명에는 이미지의 모든 서명이 있습니다.
유형
array

5.1.30. .status.images[].manifests[].signatures[]

설명

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • type
  • 콘텐츠
Expand
속성유형설명

apiVersion

string

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

conditions

array

조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.

conditions[]

object

SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.

콘텐츠

string

필수: 이미지의 서명인 불투명 바이너리 문자열입니다.

created

시간

지정된 경우 서명 생성 시간입니다.

imageIdentity

string

이미지의 ID를 나타내는 사람이 읽을 수 있는 문자열입니다. 제품 이름 및 버전 또는 이미지 가져오기 사양(예: "registry.access.redhat.com/rhel7/rhel:7.2")일 수 있습니다.

issuedBy

object

SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.

issuedTo

object

SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

signedClaims

오브젝트(문자열)

서명의 클레임을 포함합니다.

type

string

필수: 저장된 Blob 유형을 설명합니다.

5.1.31. .status.images[].manifests[].signatures[].conditions

설명
조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.
유형
array

5.1.32. .status.images[].manifests[].signatures[].conditions[]

설명
SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.
유형
object
필수 항목
  • type
  • status
Expand
속성유형설명

lastProbeTime

시간

조건을 마지막으로 확인한 시간입니다.

lastTransitionTime

시간

상태가 다른 상태에서 다른 상태로 전환되는 마지막 시간입니다.

message

string

마지막 전환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다.

reason

string

조건의 마지막 전환 이유

status

string

조건의 상태, True, False, 알 수 없음.

type

string

서명 조건 유형, 완료 또는 실패.

5.1.33. .status.images[].manifests[].signatures[].issuedBy

설명
SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.
유형
object
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

5.1.34. .status.images[].manifests[].signatures[].issuedTo

설명
SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.
유형
object
필수 항목
  • publicKeyID
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

publicKeyID

string

존재하는 경우 이미지 서명을 확인하는 데 사용되는 주체에 속하는 공개 키의 사람이 읽을 수 있는 키 ID입니다. 공개 키 지문(예: 0x685ebe62bf278440)의 최소 64비트를 포함해야 합니다.

5.1.35. .status.import

설명

ImageStream은 이미지에 대한 태그 매핑, 스트림에 이미지가 태그될 때 적용되는 메타데이터 덮어쓰기 및 레지스트리의 컨테이너 이미지 리포지토리에 대한 선택적 참조를 저장합니다. 일반적으로 spec.tags 필드를 업데이트하여 가져오기 보안 유형이 있는 네임스페이스의 인증 정보를 사용하여 컨테이너 레지스트리에서 가져온 외부 이미지를 가리키거나 태그 지정 또는 가져오기에 즉시 액세스할 수 있는 기존 이미지 스트림 태그 및 이미지를 가리킵니다. 태그에 적용된 이미지 기록은 status.tags 필드에 표시되고 이미지 스트림을 볼 수 있는 모든 사용자는 해당 이미지를 자체 이미지 스트림에 태그할 수 있습니다. 통합 레지스트리에서 이미지 가져오기 액세스는 지정된 이미지 스트림에 대한 "get imagestreams/layers" 권한을 보유하여 부여됩니다. 사용자는 imagestreamtag 리소스를 삭제하여 태그를 제거할 수 있으므로 해당 태그의 사양과 상태가 모두 제거됩니다. 이미지 스트림 기록은 관리자가 정리 작업을 실행할 때까지 유지되며 더 이상 사용되지 않는 참조를 제거합니다. 기록 이미지를 보존하려면 다이제스트를 통해 해당 이미지를 가리키는 spec에 태그가 있는지 확인합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
Expand
속성유형설명

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_v2

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

spec

object

ImageStreamSpec은 ImageStreams의 옵션을 나타냅니다.

status

object

ImageStreamStatus에는 이 이미지 스트림의 상태에 대한 정보가 포함되어 있습니다.

5.1.36. .status.import.spec

설명
ImageStreamSpec은 ImageStreams의 옵션을 나타냅니다.
유형
object
Expand
속성유형설명

dockerImageRepository

string

dockerImageRepository는 선택 사항입니다. 이 스트림을 이 서버의 컨테이너 리포지토리에서 지원하는 경우 이 필드는 v3.7에서 더 이상 사용되지 않으며 향후 릴리스에서 제거됩니다. 대신 spec.tags.from 참조를 통해 각 태그에서 가져올 태그의 소스를 지정합니다.

lookupPolicy

object

ImageLookupPolicy는 이미지 스트림을 사용하여 네임스페이스의 Pod, 빌드 및 기타 리소스에서 사용하는 이미지 참조를 재정의하는 방법을 설명합니다.

tags

array

태그는 임의의 문자열 값을 특정 이미지에 매핑합니다.

tags[]

object

TagReference는 이 태그를 사용하는 이미지의 선택적 주석과 이 태그가 추적해야 하는 ImageStreamTag, ImageStreamImage 또는 DockerImage에 대한 선택적 참조를 지정합니다.

5.1.37. .status.import.spec.lookupPolicy

설명
ImageLookupPolicy는 이미지 스트림을 사용하여 네임스페이스의 Pod, 빌드 및 기타 리소스에서 사용하는 이미지 참조를 재정의하는 방법을 설명합니다.
유형
object
필수 항목
  • 로컬
Expand
속성유형설명

로컬

boolean

local은 이 네임스페이스의 오브젝트에서 docker 단축 이미지 참조("mysql" 또는 "php:latest")를 원격 레지스트리에 도달하는 대신 이 이미지 스트림과 일치시킬 때마다 이미지 ID로 변경합니다. 발견되면 해당 이름이 이미지 ID에 대해 정규화된 상태가 됩니다. 교체된 값에 대한 태그의 referencePolicy가 고려됩니다. 현재 네임스페이스 내에서만 작동합니다.

5.1.38. .status.import.spec.tags

설명
태그는 임의의 문자열 값을 특정 이미지에 매핑합니다.
유형
array

5.1.39. .status.import.spec.tags[]

설명
TagReference는 이 태그를 사용하는 이미지의 선택적 주석과 이 태그가 추적해야 하는 ImageStreamTag, ImageStreamImage 또는 DockerImage에 대한 선택적 참조를 지정합니다.
유형
object
필수 항목
  • name
Expand
속성유형설명

annotations

오브젝트(문자열)

선택 사항. 지정된 경우 ImageStreamTags를 통해 검색된 이미지에 적용되는 주석입니다.

from

ObjectReference

선택 사항. 지정된 경우 이 태그가 가리켜야 하는 다른 이미지에 대한 참조입니다. 유효한 값은 ImageStreamTag, ImageStreamImage, DockerImage입니다. imagestreamtag 참조는 이 동일한 ImageStream 내의 태그만 참조할 수 있습니다.

생성

integer

generation은 spec 태그(사용자 의도)로 변경되는 것을 추적하는 카운터입니다. 태그 참조가 변경되면 생성이 현재 스트림 생성(spec이 변경될 때마다 증가됨)과 일치하도록 설정됩니다. 이미지 가져오기와 같은 시스템의 다른 프로세스는 spec 태그 생성이 상태에 기록된 생성보다 최신임을 확인하고 이를 트리거로 사용하여 최신 원격 태그를 가져옵니다. 새 가져오기를 트리거하기 위해 클라이언트는 이 값을 0으로 설정하여 생성을 최신 스트림 생성으로 재설정할 수 있습니다. 레거시 클라이언트는 이 값을 현재 태그 생성과 병합할 nil로 보냅니다.

importPolicy

object

TagImportPolicy는 이 태그와 관련된 이미지를 가져오는 방법을 제어합니다.

name

string

태그 이름

reference

boolean

태그를 가져올 경우 참조 상태입니다. 기본값은 false입니다. 즉, 태그를 가져옵니다.

referencePolicy

object

TagReferencePolicy는 배포 구성 또는 빌드에서 이미지 변경 트리거가 해결될 때 이 이미지 스트림 태그의 이미지 가져오기를 생성하는 방법을 설명합니다. 이를 통해 이미지 스트림 작성자는 이미지에 액세스하는 방법을 제어할 수 있습니다.

5.1.40. .status.import.spec.tags[].importPolicy

설명
TagImportPolicy는 이 태그와 관련된 이미지를 가져오는 방법을 제어합니다.
유형
object
Expand
속성유형설명

importMode

string

importMode는 이미지 매니페스트를 가져오는 방법을 설명합니다.

insecure

boolean

서버가 인증서 확인을 바이패스하거나 이미지 가져오기 중에 HTTP를 통해 직접 연결할 수 있는 경우 insecure는 True입니다.

Scheduled

boolean

Scheduled는 이 태그가 최신 상태인지 확인하고 가져오는 데 주기적으로 확인해야 함을 서버에 나타냅니다.

5.1.41. .status.import.spec.tags[].referencePolicy

설명
TagReferencePolicy는 배포 구성 또는 빌드에서 이미지 변경 트리거가 해결될 때 이 이미지 스트림 태그의 이미지 가져오기를 생성하는 방법을 설명합니다. 이를 통해 이미지 스트림 작성자는 이미지에 액세스하는 방법을 제어할 수 있습니다.
유형
object
필수 항목
  • type
Expand
속성유형설명

type

string

type은 이미지 스트림 태그가 배포 구성 트리거 또는 새 빌드에 사용될 때 이미지 가져오기 사양을 변환하는 방법을 결정합니다. 기본값은 Source 이며 이미지의 원래 위치를 사용해야 함을 나타냅니다(가져 있는 경우). 또한 사용자는 Local 을 지정하여 가져오기 사양이 통합된 컨테이너 이미지 레지스트리를 가리키며 레지스트리의 가져오기를 업스트림 레지스트리로 프록시하는 기능을 활용할 수도 있습니다. 로컬 에서는 이 이미지를 가져오는 데 사용되는 인증 정보를 이미지 스트림의 네임스페이스에서 관리할 수 있으므로 플랫폼의 다른 사용자는 원격 이미지에 액세스할 수 있지만 원격 시크릿에 액세스할 수 없습니다. 또한 이미지 계층을 업스트림 레지스트리를 사용할 수 없는 경우에도 이미지를 가져올 수 있는 로컬 레지스트리에 미러링할 수 있습니다.

5.1.42. .status.import.status

설명
ImageStreamStatus에는 이 이미지 스트림의 상태에 대한 정보가 포함되어 있습니다.
유형
object
필수 항목
  • dockerImageRepository
Expand
속성유형설명

dockerImageRepository

string

DockerImageRepository는 이 스트림에 액세스할 수 있는 효과적인 위치를 나타냅니다. 서버가 리포지토리가 있는 위치를 결정할 때까지 비어 있을 수 있습니다.

publicDockerImageRepository

string

publicDockerImageRepository는 클러스터 외부에서 이미지를 가져올 수 있는 공용 위치를 나타냅니다. 관리자가 통합 레지스트리를 외부에 노출하지 않은 경우 이 필드가 비어 있을 수 있습니다.

tags

array

태그는 각 태그와 연결된 이미지의 기록 레코드입니다. TagEvent 배열의 첫 번째 항목은 현재 태그가 지정된 이미지입니다.

tags[]

object

NamedTagEventList는 태그와 해당 이미지 기록과 관련이 있습니다.

5.1.43. .status.import.status.tags

설명
태그는 각 태그와 연결된 이미지의 기록 레코드입니다. TagEvent 배열의 첫 번째 항목은 현재 태그가 지정된 이미지입니다.
유형
array

5.1.44. .status.import.status.tags[]

설명
NamedTagEventList는 태그와 해당 이미지 기록과 관련이 있습니다.
유형
object
필수 항목
  • tag
  • items
Expand
속성유형설명

conditions

array

conditions는 태그 이벤트 목록에 적용되는 조건의 배열입니다.

conditions[]

object

TagEventCondition에는 태그 이벤트에 대한 조건 정보가 포함되어 있습니다.

items

array

표준 오브젝트의 메타데이터입니다.

items[]

object

TagEvent는 ImageStreamStatus에서 태그와 연결된 이미지의 기록 레코드를 유지하는 데 사용됩니다.

tag

string

tag는 기록이 기록된 태그입니다.

5.1.45. .status.import.status.tags[].conditions

설명
conditions는 태그 이벤트 목록에 적용되는 조건의 배열입니다.
유형
array

5.1.46. .status.import.status.tags[].conditions[]

설명
TagEventCondition에는 태그 이벤트에 대한 조건 정보가 포함되어 있습니다.
유형
object
필수 항목
  • type
  • status
  • 생성
Expand
속성유형설명

생성

integer

generation은 이 상태가 해당하는 사양 태그 생성입니다.

lastTransitionTime

시간

LastTransitionTIme는 조건이 한 상태에서 다른 상태로 전환된 시간입니다.

message

string

message는 마지막 전환에 대한 세부 정보에 대해 사람이 읽을 수 있는 설명으로, 이유를 보완합니다.

reason

string

이유는 조건의 마지막 전환에 대한 간단한 머신에서 읽을 수 있는 설명입니다.

status

string

조건의 상태, True, False, 알 수 없음.

type

string

태그 이벤트 조건 유형, 현재 ImportSuccess만 사용

5.1.47. .status.import.status.tags[].items

설명
표준 오브젝트의 메타데이터입니다.
유형
array

5.1.48. .status.import.status.tags[].items[]

설명
TagEvent는 ImageStreamStatus에서 태그와 연결된 이미지의 기록 레코드를 유지하는 데 사용됩니다.
유형
object
필수 항목
  • created
  • dockerImageReference
  • image
  • 생성
Expand
속성유형설명

created

시간

created는 TagEvent가 생성된 시간을 보유합니다.

dockerImageReference

string

DockerImageReference는 이 이미지를 가져오는 데 사용할 수 있는 문자열입니다.

생성

integer

generation은 이 태그가 업데이트되는 사양 태그 생성입니다.

image

string

이미지는 이미지입니다.

5.1.49. .status.repository

설명
RepositoryImportStatus는 이미지 리포지토리 가져오기의 결과를 설명합니다.
유형
object
Expand
속성유형설명

additionalTags

배열(문자열)

additionalTags는 리포지토리에 존재하지만 최대 자동 가져오기 제한이 적용되었기 때문에 가져오지 않은 태그입니다.

images

array

이미지는 리포지토리를 가져와서 성공적으로 검색한 이미지 목록입니다.

images[]

object

ImageImportStatus는 이미지 가져오기 결과를 설명합니다.

status

Status_v5

status는 가져오기 중 실패가 발생했는지 여부를 나타냅니다.

5.1.50. .status.repository.images

설명
이미지는 리포지토리를 가져와서 성공적으로 검색한 이미지 목록입니다.
유형
array

5.1.51. .status.repository.images[]

설명
ImageImportStatus는 이미지 가져오기 결과를 설명합니다.
유형
object
필수 항목
  • status
Expand
속성유형설명

image

object

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

매니페스트

array

매니페스트 목록을 가져올 때 매니페스트에 하위 매니페스트 메타데이터가 있습니다.

manifests[]

object

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

status

Status_v5

Status는 이미지를 검색하는 동안 발생한 오류를 포함하여 이미지 가져오기의 상태입니다.

tag

string

tag는 이 이미지가 있는 경우 에 있는 태그입니다.

5.1.52. .status.repository.images[].image

설명

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
Expand
속성유형설명

apiVersion

string

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

dockerImageConfig

string

DockerImageConfig는 런타임에서 컨테이너를 설정하는 데 사용하는 JSON Blob입니다. 매니페스트 스키마 v2의 일부입니다. 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않습니다.

dockerImageLayers

array

DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.

dockerImageLayers[]

object

ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.

dockerImageManifest

string

DockerImageManifest는 매니페스트의 원시 JSON입니다.

dockerImageManifestMediaType

string

DockerImageManifestMediaType은 매니페스트의 mediaType을 지정합니다. 매니페스트 스키마 v2의 일부입니다.

dockerImageManifests

array

DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.

dockerImageManifests[]

object

ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.

dockerImageMetadata

RawExtension

DockerImageMetadata에는 이 이미지에 대한 메타데이터가 포함되어 있습니다.

dockerImageMetadataVersion

string

DockerImageMetadataVersion은 오브젝트 버전을 전달합니다. 빈 기본값은 "1.0"입니다.

dockerImageReference

string

DockerImageReference는 이 이미지를 가져오는 데 사용할 수 있는 문자열입니다.

dockerImageSignatures

배열(문자열)

DockerImageSignatures는 서명을 불투명 Blob으로 제공합니다. 매니페스트 스키마 v1의 일부입니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

서명

array

서명에는 이미지의 모든 서명이 있습니다.

signatures[]

object

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

5.1.53. .status.repository.images[].image.dockerImageLayers

설명
DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.
유형
array

5.1.54. .status.repository.images[].image.dockerImageLayers[]

설명
ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.
유형
object
필수 항목
  • name
  • size
  • mediaType
Expand
속성유형설명

mediaType

string

참조된 오브젝트의 mediatype입니다.

name

string

기본 저장소에서 정의한 계층의 이름입니다.

size

integer

기본 저장소에서 정의한 대로 계층의 크기(바이트)입니다.

5.1.55. .status.repository.images[].image.dockerImageManifests

설명
DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.
유형
array

5.1.56. .status.repository.images[].image.dockerImageManifests[]

설명
ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.
유형
object
필수 항목
  • 다이제스트
  • mediaType
  • manifestSize
  • 아키텍처
  • os
Expand
속성유형설명

아키텍처

string

아키텍처는 지원되는 CPU 아키텍처를 지정합니다(예: amd64 또는 ppc64le ).

다이제스트

string

다이제스트는 매니페스트의 고유 식별자입니다. Image 오브젝트를 나타냅니다.

manifestSize

integer

ManifestSize는 원시 오브젝트 콘텐츠의 크기(바이트)를 나타냅니다.

mediaType

string

mediatype은 매니페스트 유형을 정의합니다. 가능한 값은 application/vnd.oci.image.manifest.v1+json, application/vnd.docker.distribution.manifest.v2+json 또는 application/vnd.docker.distribution.manifest.manifest.v1+json입니다.

os

string

OS는 운영 체제를 지정합니다(예: linux ).

변형

string

변형은 CPU의 변형을 다시 사용하는 선택적 필드입니다(예: ARM CPU의 특정 CPU 변형을 지정하기 위한 v6).

5.1.57. .status.repository.images[].image.signatures

설명
서명에는 이미지의 모든 서명이 있습니다.
유형
array

5.1.58. .status.repository.images[].image.signatures[]

설명

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • type
  • 콘텐츠
Expand
속성유형설명

apiVersion

string

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

conditions

array

조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.

conditions[]

object

SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.

콘텐츠

string

필수: 이미지의 서명인 불투명 바이너리 문자열입니다.

created

시간

지정된 경우 서명 생성 시간입니다.

imageIdentity

string

이미지의 ID를 나타내는 사람이 읽을 수 있는 문자열입니다. 제품 이름 및 버전 또는 이미지 가져오기 사양(예: "registry.access.redhat.com/rhel7/rhel:7.2")일 수 있습니다.

issuedBy

object

SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.

issuedTo

object

SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

signedClaims

오브젝트(문자열)

서명의 클레임을 포함합니다.

type

string

필수: 저장된 Blob 유형을 설명합니다.

5.1.59. .status.repository.images[].image.signatures[].conditions

설명
조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.
유형
array

5.1.60. .status.repository.images[].image.signatures[].conditions[]

설명
SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.
유형
object
필수 항목
  • type
  • status
Expand
속성유형설명

lastProbeTime

시간

조건을 마지막으로 확인한 시간입니다.

lastTransitionTime

시간

상태가 다른 상태에서 다른 상태로 전환되는 마지막 시간입니다.

message

string

마지막 전환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다.

reason

string

조건의 마지막 전환 이유

status

string

조건의 상태, True, False, 알 수 없음.

type

string

서명 조건 유형, 완료 또는 실패.

5.1.61. .status.repository.images[].image.signatures[].issuedBy

설명
SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.
유형
object
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

5.1.62. .status.repository.images[].image.signatures[].issuedTo

설명
SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.
유형
object
필수 항목
  • publicKeyID
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

publicKeyID

string

존재하는 경우 이미지 서명을 확인하는 데 사용되는 주체에 속하는 공개 키의 사람이 읽을 수 있는 키 ID입니다. 공개 키 지문(예: 0x685ebe62bf278440)의 최소 64비트를 포함해야 합니다.

5.1.63. .status.repository.images[].manifests

설명
매니페스트 목록을 가져올 때 매니페스트에 하위 매니페스트 메타데이터가 있습니다.
유형
array

5.1.64. .status.repository.images[].manifests[]

설명

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
Expand
속성유형설명

apiVersion

string

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

dockerImageConfig

string

DockerImageConfig는 런타임에서 컨테이너를 설정하는 데 사용하는 JSON Blob입니다. 매니페스트 스키마 v2의 일부입니다. 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않습니다.

dockerImageLayers

array

DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.

dockerImageLayers[]

object

ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.

dockerImageManifest

string

DockerImageManifest는 매니페스트의 원시 JSON입니다.

dockerImageManifestMediaType

string

DockerImageManifestMediaType은 매니페스트의 mediaType을 지정합니다. 매니페스트 스키마 v2의 일부입니다.

dockerImageManifests

array

DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.

dockerImageManifests[]

object

ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.

dockerImageMetadata

RawExtension

DockerImageMetadata에는 이 이미지에 대한 메타데이터가 포함되어 있습니다.

dockerImageMetadataVersion

string

DockerImageMetadataVersion은 오브젝트 버전을 전달합니다. 빈 기본값은 "1.0"입니다.

dockerImageReference

string

DockerImageReference는 이 이미지를 가져오는 데 사용할 수 있는 문자열입니다.

dockerImageSignatures

배열(문자열)

DockerImageSignatures는 서명을 불투명 Blob으로 제공합니다. 매니페스트 스키마 v1의 일부입니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

서명

array

서명에는 이미지의 모든 서명이 있습니다.

signatures[]

object

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

5.1.65. .status.repository.images[].manifests[].dockerImageLayers

설명
DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.
유형
array

5.1.66. .status.repository.images[].manifests[].dockerImageLayers[]

설명
ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.
유형
object
필수 항목
  • name
  • size
  • mediaType
Expand
속성유형설명

mediaType

string

참조된 오브젝트의 mediatype입니다.

name

string

기본 저장소에서 정의한 계층의 이름입니다.

size

integer

기본 저장소에서 정의한 대로 계층의 크기(바이트)입니다.

5.1.67. .status.repository.images[].manifests[].dockerImageManifests

설명
DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.
유형
array

5.1.68. .status.repository.images[].manifests[].dockerImageManifests[]

설명
ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.
유형
object
필수 항목
  • 다이제스트
  • mediaType
  • manifestSize
  • 아키텍처
  • os
Expand
속성유형설명

아키텍처

string

아키텍처는 지원되는 CPU 아키텍처를 지정합니다(예: amd64 또는 ppc64le ).

다이제스트

string

다이제스트는 매니페스트의 고유 식별자입니다. Image 오브젝트를 나타냅니다.

manifestSize

integer

ManifestSize는 원시 오브젝트 콘텐츠의 크기(바이트)를 나타냅니다.

mediaType

string

mediatype은 매니페스트 유형을 정의합니다. 가능한 값은 application/vnd.oci.image.manifest.v1+json, application/vnd.docker.distribution.manifest.v2+json 또는 application/vnd.docker.distribution.manifest.manifest.v1+json입니다.

os

string

OS는 운영 체제를 지정합니다(예: linux ).

변형

string

변형은 CPU의 변형을 다시 사용하는 선택적 필드입니다(예: ARM CPU의 특정 CPU 변형을 지정하기 위한 v6).

5.1.69. .status.repository.images[].manifests[].signatures

설명
서명에는 이미지의 모든 서명이 있습니다.
유형
array

5.1.70. .status.repository.images[].manifests[].signatures[]

설명

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • type
  • 콘텐츠
Expand
속성유형설명

apiVersion

string

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

conditions

array

조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.

conditions[]

object

SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.

콘텐츠

string

필수: 이미지의 서명인 불투명 바이너리 문자열입니다.

created

시간

지정된 경우 서명 생성 시간입니다.

imageIdentity

string

이미지의 ID를 나타내는 사람이 읽을 수 있는 문자열입니다. 제품 이름 및 버전 또는 이미지 가져오기 사양(예: "registry.access.redhat.com/rhel7/rhel:7.2")일 수 있습니다.

issuedBy

object

SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.

issuedTo

object

SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

signedClaims

오브젝트(문자열)

서명의 클레임을 포함합니다.

type

string

필수: 저장된 Blob 유형을 설명합니다.

5.1.71. .status.repository.images[].manifests[].signatures[].conditions

설명
조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.
유형
array

5.1.72. .status.repository.images[].manifests[].signatures[].conditions[]

설명
SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.
유형
object
필수 항목
  • type
  • status
Expand
속성유형설명

lastProbeTime

시간

조건을 마지막으로 확인한 시간입니다.

lastTransitionTime

시간

상태가 다른 상태에서 다른 상태로 전환되는 마지막 시간입니다.

message

string

마지막 전환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다.

reason

string

조건의 마지막 전환 이유

status

string

조건의 상태, True, False, 알 수 없음.

type

string

서명 조건 유형, 완료 또는 실패.

5.1.73. .status.repository.images[].manifests[].signatures[].issuedBy

설명
SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.
유형
object
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

5.1.74. .status.repository.images[].manifests[].signatures[].issuedTo

설명
SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.
유형
object
필수 항목
  • publicKeyID
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

publicKeyID

string

존재하는 경우 이미지 서명을 확인하는 데 사용되는 주체에 속하는 공개 키의 사람이 읽을 수 있는 키 ID입니다. 공개 키 지문(예: 0x685ebe62bf278440)의 최소 64비트를 포함해야 합니다.

5.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreamimports

    • POST: ImageStreamImport 생성

5.2.1. /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreamimports

Expand
표 5.1. 글로벌 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

HTTP 방법
POST
설명
ImageStreamImport 생성
Expand
표 5.2. 본문 매개변수
매개변수유형설명

body

ImageStreamImport schema

 
Expand
표 5.3. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStreamImport schema

201 - 생성됨

ImageStreamImport schema

202 - 승인됨

ImageStreamImport schema

401 - 무단

6장. ImageStreamLayers [image.openshift.io/v1]

설명

ImageStreamLayers는 이 이미지 스트림의 이미지에서 참조하는 계층에 대한 정보를 설명합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • Blobs
  • images

6.1. 사양

Expand
속성유형설명

apiVersion

string

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

Blobs

object

Blob은 Blob에 대한 메타데이터에 대한 Blob 이름 맵입니다.

Blobs{}

object

ImageLayerData에는 이미지 계층에 대한 메타데이터가 포함되어 있습니다.

images

object

이미지는 이미지 이름과 이미지를 구성하는 Blob 및 구성의 이름 간의 맵입니다.

이미지{}

object

ImageBlobReferences는 이미지 내의 Blob 참조를 설명합니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

6.1.1. .blobs

설명
Blob은 Blob에 대한 메타데이터에 대한 Blob 이름 맵입니다.
유형
object

6.1.2. .blobs{}

설명
ImageLayerData에는 이미지 계층에 대한 메타데이터가 포함되어 있습니다.
유형
object
필수 항목
  • size
  • mediaType
Expand
속성유형설명

mediaType

string

참조된 오브젝트의 mediatype입니다.

size

integer

기본 저장소에서 정의한 대로 계층의 크기(바이트)입니다. 크기에 대한 필요한 정보를 사용할 수 없는 경우 이 필드는 선택 사항입니다.

6.1.3. .images

설명
이미지는 이미지 이름과 이미지를 구성하는 Blob 및 구성의 이름 간의 맵입니다.
유형
object

6.1.4. .images{}

설명
ImageBlobReferences는 이미지 내의 Blob 참조를 설명합니다.
유형
object
Expand
속성유형설명

config

string

config(설정된 경우)는 이미지 구성이 포함된 Blob입니다. 일부 이미지에는 별도의 구성 Blob이 없으며 이 필드는 필요한 경우 nil로 설정됩니다.

imageMissing

boolean

이미지 스트림에서 이미지를 참조하지만 관리자가 API에서 이미지 오브젝트가 삭제된 경우 imageMissing은 True입니다. 이 필드가 설정되면 계층 및 구성 필드가 비어 있을 수 있으며 이미지 메타데이터에 종속된 호출자는 이미지를 다운로드하거나 볼 수 없는 것으로 간주해야 합니다.

레이어

배열(문자열)

계층(layer)은 기본 계층에서 최상위 계층에 이르기까지 이 이미지를 구성하는 Blob 목록입니다. 이 배열에서 참조하는 모든 계층은 Blobs 맵에 정의됩니다. 일부 이미지에는 0개의 계층이 있을 수 있습니다.

매니페스트

배열(문자열)

매니페스트는 이 이미지가 가리키는 다른 이미지 이름 목록입니다. 단일 아키텍처 이미지의 경우 비어 있습니다. 다중 아키텍처 이미지의 경우 단일 아키텍처 이미지의 다이제스트로 구성되며 이러한 이미지에 계층이나 구성이 없어야 합니다.

6.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreams/{name}/layers

    • GET: 지정된 ImageStream의 읽기 계층

6.2.1. /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreams/{name}/layers

Expand
표 6.1. 글로벌 경로 매개변수
매개변수유형설명

name

string

ImageStreamLayers의 이름

HTTP 방법
GET
설명
지정된 ImageStream의 계층 읽기
Expand
표 6.2. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStreamLayers schema

401 - 무단

7장. ImageStreamMapping [image.openshift.io/v1]

설명

ImageStreamMapping은 단일 이미지 스트림 태그에서 컨테이너 이미지로의 매핑과 이미지가 가져온 컨테이너 이미지 스트림에 대한 참조를 나타냅니다. 이 리소스는 권한 있는 통합자가 이미지 리소스를 생성하고 상태 태그 필드의 이미지 스트림과 연결하는 데 사용됩니다. ImageStreamMapping을 생성하면 이미지 스트림을 태그하거나 가져올 수 있는 모든 사용자가 해당 이미지를 태그하거나 가져올 수 있으므로 사용자가 이미지 콘텐츠에 직접 액세스할 수 있음을 증명한 매핑만 생성할 수 있습니다. 이 리소스에 지원되는 유일한 작업은 생성이며 메타데이터 이름과 네임스페이스는 업데이트해야 하는 태그가 포함된 이미지 스트림으로 설정해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • image
  • tag

7.1. 사양

Expand
속성유형설명

apiVersion

string

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

image

object

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

tag

string

tag는 이 이미지가 스트림 내부에 있을 수 있는 문자열 값입니다.

7.1.1. .image

설명

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
Expand
속성유형설명

apiVersion

string

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

dockerImageConfig

string

DockerImageConfig는 런타임에서 컨테이너를 설정하는 데 사용하는 JSON Blob입니다. 매니페스트 스키마 v2의 일부입니다. 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않습니다.

dockerImageLayers

array

DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.

dockerImageLayers[]

object

ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.

dockerImageManifest

string

DockerImageManifest는 매니페스트의 원시 JSON입니다.

dockerImageManifestMediaType

string

DockerImageManifestMediaType은 매니페스트의 mediaType을 지정합니다. 매니페스트 스키마 v2의 일부입니다.

dockerImageManifests

array

DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.

dockerImageManifests[]

object

ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.

dockerImageMetadata

RawExtension

DockerImageMetadata에는 이 이미지에 대한 메타데이터가 포함되어 있습니다.

dockerImageMetadataVersion

string

DockerImageMetadataVersion은 오브젝트 버전을 전달합니다. 빈 기본값은 "1.0"입니다.

dockerImageReference

string

DockerImageReference는 이 이미지를 가져오는 데 사용할 수 있는 문자열입니다.

dockerImageSignatures

배열(문자열)

DockerImageSignatures는 서명을 불투명 Blob으로 제공합니다. 매니페스트 스키마 v1의 일부입니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

서명

array

서명에는 이미지의 모든 서명이 있습니다.

signatures[]

object

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

7.1.2. .image.dockerImageLayers

설명
DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.
유형
array

7.1.3. .image.dockerImageLayers[]

설명
ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.
유형
object
필수 항목
  • name
  • size
  • mediaType
Expand
속성유형설명

mediaType

string

참조된 오브젝트의 mediatype입니다.

name

string

기본 저장소에서 정의한 계층의 이름입니다.

size

integer

기본 저장소에서 정의한 대로 계층의 크기(바이트)입니다.

7.1.4. .image.dockerImageManifests

설명
DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.
유형
array

7.1.5. .image.dockerImageManifests[]

설명
ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.
유형
object
필수 항목
  • 다이제스트
  • mediaType
  • manifestSize
  • 아키텍처
  • os
Expand
속성유형설명

아키텍처

string

아키텍처는 지원되는 CPU 아키텍처를 지정합니다(예: amd64 또는 ppc64le ).

다이제스트

string

다이제스트는 매니페스트의 고유 식별자입니다. Image 오브젝트를 나타냅니다.

manifestSize

integer

ManifestSize는 원시 오브젝트 콘텐츠의 크기(바이트)를 나타냅니다.

mediaType

string

mediatype은 매니페스트 유형을 정의합니다. 가능한 값은 application/vnd.oci.image.manifest.v1+json, application/vnd.docker.distribution.manifest.v2+json 또는 application/vnd.docker.distribution.manifest.manifest.v1+json입니다.

os

string

OS는 운영 체제를 지정합니다(예: linux ).

변형

string

변형은 CPU의 변형을 다시 사용하는 선택적 필드입니다(예: ARM CPU의 특정 CPU 변형을 지정하기 위한 v6).

7.1.6. .image.signatures

설명
서명에는 이미지의 모든 서명이 있습니다.
유형
array

7.1.7. .image.signatures[]

설명

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • type
  • 콘텐츠
Expand
속성유형설명

apiVersion

string

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

conditions

array

조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.

conditions[]

object

SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.

콘텐츠

string

필수: 이미지의 서명인 불투명 바이너리 문자열입니다.

created

시간

지정된 경우 서명 생성 시간입니다.

imageIdentity

string

이미지의 ID를 나타내는 사람이 읽을 수 있는 문자열입니다. 제품 이름 및 버전 또는 이미지 가져오기 사양(예: "registry.access.redhat.com/rhel7/rhel:7.2")일 수 있습니다.

issuedBy

object

SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.

issuedTo

object

SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

signedClaims

오브젝트(문자열)

서명의 클레임을 포함합니다.

type

string

필수: 저장된 Blob 유형을 설명합니다.

7.1.8. .image.signatures[].conditions

설명
조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.
유형
array

7.1.9. .image.signatures[].conditions[]

설명
SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.
유형
object
필수 항목
  • type
  • status
Expand
속성유형설명

lastProbeTime

시간

조건을 마지막으로 확인한 시간입니다.

lastTransitionTime

시간

상태가 다른 상태에서 다른 상태로 전환되는 마지막 시간입니다.

message

string

마지막 전환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다.

reason

string

조건의 마지막 전환 이유

status

string

조건의 상태, True, False, 알 수 없음.

type

string

서명 조건 유형, 완료 또는 실패.

7.1.10. .image.signatures[].issuedBy

설명
SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.
유형
object
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

7.1.11. .image.signatures[].issuedTo

설명
SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.
유형
object
필수 항목
  • publicKeyID
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

publicKeyID

string

존재하는 경우 이미지 서명을 확인하는 데 사용되는 주체에 속하는 공개 키의 사람이 읽을 수 있는 키 ID입니다. 공개 키 지문(예: 0x685ebe62bf278440)의 최소 64비트를 포함해야 합니다.

7.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreammappings

    • POST: ImageStreamMapping 생성

7.2.1. /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreammappings

Expand
표 7.1. 글로벌 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

HTTP 방법
POST
설명
ImageStreamMapping 생성
Expand
표 7.2. 본문 매개변수
매개변수유형설명

body

ImageStreamMapping 스키마

 
Expand
표 7.3. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStreamMapping 스키마

201 - 생성됨

ImageStreamMapping 스키마

202 - 승인됨

ImageStreamMapping 스키마

401 - 무단

8장. ImageStream [image.openshift.io/v1]

설명

ImageStream은 이미지에 대한 태그 매핑, 스트림에 이미지가 태그될 때 적용되는 메타데이터 덮어쓰기 및 레지스트리의 컨테이너 이미지 리포지토리에 대한 선택적 참조를 저장합니다. 일반적으로 spec.tags 필드를 업데이트하여 가져오기 보안 유형이 있는 네임스페이스의 인증 정보를 사용하여 컨테이너 레지스트리에서 가져온 외부 이미지를 가리키거나 태그 지정 또는 가져오기에 즉시 액세스할 수 있는 기존 이미지 스트림 태그 및 이미지를 가리킵니다. 태그에 적용된 이미지 기록은 status.tags 필드에 표시되고 이미지 스트림을 볼 수 있는 모든 사용자는 해당 이미지를 자체 이미지 스트림에 태그할 수 있습니다. 통합 레지스트리에서 이미지 가져오기 액세스는 지정된 이미지 스트림에 대한 "get imagestreams/layers" 권한을 보유하여 부여됩니다. 사용자는 imagestreamtag 리소스를 삭제하여 태그를 제거할 수 있으므로 해당 태그의 사양과 상태가 모두 제거됩니다. 이미지 스트림 기록은 관리자가 정리 작업을 실행할 때까지 유지되며 더 이상 사용되지 않는 참조를 제거합니다. 기록 이미지를 보존하려면 다이제스트를 통해 해당 이미지를 가리키는 spec에 태그가 있는지 확인합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

8.1. 사양

Expand
속성유형설명

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_v2

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

spec

object

ImageStreamSpec은 ImageStreams의 옵션을 나타냅니다.

status

object

ImageStreamStatus에는 이 이미지 스트림의 상태에 대한 정보가 포함되어 있습니다.

8.1.1. .spec

설명
ImageStreamSpec은 ImageStreams의 옵션을 나타냅니다.
유형
object
Expand
속성유형설명

dockerImageRepository

string

dockerImageRepository는 선택 사항입니다. 이 스트림을 이 서버의 컨테이너 리포지토리에서 지원하는 경우 이 필드는 v3.7에서 더 이상 사용되지 않으며 향후 릴리스에서 제거됩니다. 대신 spec.tags.from 참조를 통해 각 태그에서 가져올 태그의 소스를 지정합니다.

lookupPolicy

object

ImageLookupPolicy는 이미지 스트림을 사용하여 네임스페이스의 Pod, 빌드 및 기타 리소스에서 사용하는 이미지 참조를 재정의하는 방법을 설명합니다.

tags

array

태그는 임의의 문자열 값을 특정 이미지에 매핑합니다.

tags[]

object

TagReference는 이 태그를 사용하는 이미지의 선택적 주석과 이 태그가 추적해야 하는 ImageStreamTag, ImageStreamImage 또는 DockerImage에 대한 선택적 참조를 지정합니다.

8.1.2. .spec.lookupPolicy

설명
ImageLookupPolicy는 이미지 스트림을 사용하여 네임스페이스의 Pod, 빌드 및 기타 리소스에서 사용하는 이미지 참조를 재정의하는 방법을 설명합니다.
유형
object
필수 항목
  • 로컬
Expand
속성유형설명

로컬

boolean

local은 이 네임스페이스의 오브젝트에서 docker 단축 이미지 참조("mysql" 또는 "php:latest")를 원격 레지스트리에 도달하는 대신 이 이미지 스트림과 일치시킬 때마다 이미지 ID로 변경합니다. 발견되면 해당 이름이 이미지 ID에 대해 정규화된 상태가 됩니다. 교체된 값에 대한 태그의 referencePolicy가 고려됩니다. 현재 네임스페이스 내에서만 작동합니다.

8.1.3. .spec.tags

설명
태그는 임의의 문자열 값을 특정 이미지에 매핑합니다.
유형
array

8.1.4. .spec.tags[]

설명
TagReference는 이 태그를 사용하는 이미지의 선택적 주석과 이 태그가 추적해야 하는 ImageStreamTag, ImageStreamImage 또는 DockerImage에 대한 선택적 참조를 지정합니다.
유형
object
필수 항목
  • name
Expand
속성유형설명

annotations

오브젝트(문자열)

선택 사항. 지정된 경우 ImageStreamTags를 통해 검색된 이미지에 적용되는 주석입니다.

from

ObjectReference

선택 사항. 지정된 경우 이 태그가 가리켜야 하는 다른 이미지에 대한 참조입니다. 유효한 값은 ImageStreamTag, ImageStreamImage, DockerImage입니다. imagestreamtag 참조는 이 동일한 ImageStream 내의 태그만 참조할 수 있습니다.

생성

integer

generation은 spec 태그(사용자 의도)로 변경되는 것을 추적하는 카운터입니다. 태그 참조가 변경되면 생성이 현재 스트림 생성(spec이 변경될 때마다 증가됨)과 일치하도록 설정됩니다. 이미지 가져오기와 같은 시스템의 다른 프로세스는 spec 태그 생성이 상태에 기록된 생성보다 최신임을 확인하고 이를 트리거로 사용하여 최신 원격 태그를 가져옵니다. 새 가져오기를 트리거하기 위해 클라이언트는 이 값을 0으로 설정하여 생성을 최신 스트림 생성으로 재설정할 수 있습니다. 레거시 클라이언트는 이 값을 현재 태그 생성과 병합할 nil로 보냅니다.

importPolicy

object

TagImportPolicy는 이 태그와 관련된 이미지를 가져오는 방법을 제어합니다.

name

string

태그 이름

reference

boolean

태그를 가져올 경우 참조 상태입니다. 기본값은 false입니다. 즉, 태그를 가져옵니다.

referencePolicy

object

TagReferencePolicy는 배포 구성 또는 빌드에서 이미지 변경 트리거가 해결될 때 이 이미지 스트림 태그의 이미지 가져오기를 생성하는 방법을 설명합니다. 이를 통해 이미지 스트림 작성자는 이미지에 액세스하는 방법을 제어할 수 있습니다.

8.1.5. .spec.tags[].importPolicy

설명
TagImportPolicy는 이 태그와 관련된 이미지를 가져오는 방법을 제어합니다.
유형
object
Expand
속성유형설명

importMode

string

importMode는 이미지 매니페스트를 가져오는 방법을 설명합니다.

insecure

boolean

서버가 인증서 확인을 바이패스하거나 이미지 가져오기 중에 HTTP를 통해 직접 연결할 수 있는 경우 insecure는 True입니다.

Scheduled

boolean

Scheduled는 이 태그가 최신 상태인지 확인하고 가져오는 데 주기적으로 확인해야 함을 서버에 나타냅니다.

8.1.6. .spec.tags[].referencePolicy

설명
TagReferencePolicy는 배포 구성 또는 빌드에서 이미지 변경 트리거가 해결될 때 이 이미지 스트림 태그의 이미지 가져오기를 생성하는 방법을 설명합니다. 이를 통해 이미지 스트림 작성자는 이미지에 액세스하는 방법을 제어할 수 있습니다.
유형
object
필수 항목
  • type
Expand
속성유형설명

type

string

type은 이미지 스트림 태그가 배포 구성 트리거 또는 새 빌드에 사용될 때 이미지 가져오기 사양을 변환하는 방법을 결정합니다. 기본값은 Source 이며 이미지의 원래 위치를 사용해야 함을 나타냅니다(가져 있는 경우). 또한 사용자는 Local 을 지정하여 가져오기 사양이 통합된 컨테이너 이미지 레지스트리를 가리키며 레지스트리의 가져오기를 업스트림 레지스트리로 프록시하는 기능을 활용할 수도 있습니다. 로컬 에서는 이 이미지를 가져오는 데 사용되는 인증 정보를 이미지 스트림의 네임스페이스에서 관리할 수 있으므로 플랫폼의 다른 사용자는 원격 이미지에 액세스할 수 있지만 원격 시크릿에 액세스할 수 없습니다. 또한 이미지 계층을 업스트림 레지스트리를 사용할 수 없는 경우에도 이미지를 가져올 수 있는 로컬 레지스트리에 미러링할 수 있습니다.

8.1.7. .status

설명
ImageStreamStatus에는 이 이미지 스트림의 상태에 대한 정보가 포함되어 있습니다.
유형
object
필수 항목
  • dockerImageRepository
Expand
속성유형설명

dockerImageRepository

string

DockerImageRepository는 이 스트림에 액세스할 수 있는 효과적인 위치를 나타냅니다. 서버가 리포지토리가 있는 위치를 결정할 때까지 비어 있을 수 있습니다.

publicDockerImageRepository

string

publicDockerImageRepository는 클러스터 외부에서 이미지를 가져올 수 있는 공용 위치를 나타냅니다. 관리자가 통합 레지스트리를 외부에 노출하지 않은 경우 이 필드가 비어 있을 수 있습니다.

tags

array

태그는 각 태그와 연결된 이미지의 기록 레코드입니다. TagEvent 배열의 첫 번째 항목은 현재 태그가 지정된 이미지입니다.

tags[]

object

NamedTagEventList는 태그와 해당 이미지 기록과 관련이 있습니다.

8.1.8. .status.tags

설명
태그는 각 태그와 연결된 이미지의 기록 레코드입니다. TagEvent 배열의 첫 번째 항목은 현재 태그가 지정된 이미지입니다.
유형
array

8.1.9. .status.tags[]

설명
NamedTagEventList는 태그와 해당 이미지 기록과 관련이 있습니다.
유형
object
필수 항목
  • tag
  • items
Expand
속성유형설명

conditions

array

conditions는 태그 이벤트 목록에 적용되는 조건의 배열입니다.

conditions[]

object

TagEventCondition에는 태그 이벤트에 대한 조건 정보가 포함되어 있습니다.

items

array

표준 오브젝트의 메타데이터입니다.

items[]

object

TagEvent는 ImageStreamStatus에서 태그와 연결된 이미지의 기록 레코드를 유지하는 데 사용됩니다.

tag

string

tag는 기록이 기록된 태그입니다.

8.1.10. .status.tags[].conditions

설명
conditions는 태그 이벤트 목록에 적용되는 조건의 배열입니다.
유형
array

8.1.11. .status.tags[].conditions[]

설명
TagEventCondition에는 태그 이벤트에 대한 조건 정보가 포함되어 있습니다.
유형
object
필수 항목
  • type
  • status
  • 생성
Expand
속성유형설명

생성

integer

generation은 이 상태가 해당하는 사양 태그 생성입니다.

lastTransitionTime

시간

LastTransitionTIme는 조건이 한 상태에서 다른 상태로 전환된 시간입니다.

message

string

message는 마지막 전환에 대한 세부 정보에 대해 사람이 읽을 수 있는 설명으로, 이유를 보완합니다.

reason

string

이유는 조건의 마지막 전환에 대한 간단한 머신에서 읽을 수 있는 설명입니다.

status

string

조건의 상태, True, False, 알 수 없음.

type

string

태그 이벤트 조건 유형, 현재 ImportSuccess만 사용

8.1.12. .status.tags[].items

설명
표준 오브젝트의 메타데이터입니다.
유형
array

8.1.13. .status.tags[].items[]

설명
TagEvent는 ImageStreamStatus에서 태그와 연결된 이미지의 기록 레코드를 유지하는 데 사용됩니다.
유형
object
필수 항목
  • created
  • dockerImageReference
  • image
  • 생성
Expand
속성유형설명

created

시간

created는 TagEvent가 생성된 시간을 보유합니다.

dockerImageReference

string

DockerImageReference는 이 이미지를 가져오는 데 사용할 수 있는 문자열입니다.

생성

integer

generation은 이 태그가 업데이트되는 사양 태그 생성입니다.

image

string

이미지는 이미지입니다.

8.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/image.openshift.io/v1/imagestreams

    • GET: 이미지 스트림 유형의 오브젝트 목록 또는 감시
  • /apis/image.openshift.io/v1/watch/imagestreams

    • GET: 더 이상 사용되지 않는 이미지 스트림 목록에 대한 개별 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용합니다.
  • /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreams

    • DELETE: ImageStream 컬렉션 삭제
    • GET: 이미지 스트림 유형의 오브젝트 목록 또는 감시
    • POST: ImageStream 생성
  • /apis/image.openshift.io/v1/watch/namespaces/{namespace}/imagestreams

    • GET: 더 이상 사용되지 않는 이미지 스트림 목록에 대한 개별 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용합니다.
  • /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreams/{name}

    • DELETE: ImageStream 삭제
    • GET: 지정된 ImageStream 읽기
    • PATCH: 지정된 ImageStream을 부분적으로 업데이트
    • PUT: 지정된 ImageStream을 교체
  • /apis/image.openshift.io/v1/watch/namespaces/{namespace}/imagestreams/{name}

    • GET:precated 유형의 오브젝트 변경 사항을 조사합니다. 더 이상 사용되지 않는 'watch' 매개변수를 목록 작업과 함께 대신 'fieldSelector' 매개변수를 사용하여 단일 항목으로 필터링합니다.
  • /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreams/{name}/status

    • GET: 지정된 ImageStream의 읽기 상태
    • PATCH: 지정된 ImageStream의 부분 업데이트 상태
    • PUT: 지정된 ImageStream의 상태

8.2.1. /apis/image.openshift.io/v1/imagestreams

HTTP 방법
GET
설명
이미지 스트림 유형의 오브젝트 나열 또는 감시
Expand
표 8.1. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStreamList schema

401 - 무단

8.2.2. /apis/image.openshift.io/v1/watch/imagestreams

HTTP 방법
GET
설명
ImageStream. deprecated 목록에 대한 개별 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용합니다.
Expand
표 8.2. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

8.2.3. /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreams

HTTP 방법
DELETE
설명
ImageStream 컬렉션 삭제
Expand
표 8.3. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

Expand
표 8.4. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

Status_v5 schema

401 - 무단

HTTP 방법
GET
설명
이미지 스트림 유형의 오브젝트 나열 또는 감시
Expand
표 8.5. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStreamList schema

401 - 무단

HTTP 방법
POST
설명
ImageStream 생성
Expand
표 8.6. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

Expand
표 8.7. 본문 매개변수
매개변수유형설명

body

ImageStream schema

 
Expand
표 8.8. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStream schema

201 - 생성됨

ImageStream schema

202 - 승인됨

ImageStream schema

401 - 무단

8.2.4. /apis/image.openshift.io/v1/watch/namespaces/{namespace}/imagestreams

HTTP 방법
GET
설명
ImageStream. deprecated 목록에 대한 개별 변경 사항을 확인합니다. 대신 목록 작업과 함께 'watch' 매개변수를 사용합니다.
Expand
표 8.9. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

8.2.5. /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreams/{name}

Expand
표 8.10. 글로벌 경로 매개변수
매개변수유형설명

name

string

ImageStream의 이름

HTTP 방법
DELETE
설명
ImageStream 삭제
Expand
표 8.11. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

Expand
표 8.12. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

Status_v5 schema

202 - 승인됨

Status_v5 schema

401 - 무단

HTTP 방법
GET
설명
지정된 ImageStream 읽기
Expand
표 8.13. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStream schema

401 - 무단

HTTP 방법
PATCH
설명
지정된 ImageStream을 부분적으로 업데이트
Expand
표 8.14. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

Expand
표 8.15. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStream schema

201 - 생성됨

ImageStream schema

401 - 무단

HTTP 방법
PUT
설명
지정된 ImageStream을 교체
Expand
표 8.16. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

Expand
표 8.17. 본문 매개변수
매개변수유형설명

body

ImageStream schema

 
Expand
표 8.18. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStream schema

201 - 생성됨

ImageStream schema

401 - 무단

8.2.6. /apis/image.openshift.io/v1/watch/namespaces/{namespace}/imagestreams/{name}

Expand
표 8.19. 글로벌 경로 매개변수
매개변수유형설명

name

string

ImageStream의 이름

HTTP 방법
GET
설명
더 이상 사용되지 않는 유형의 오브젝트를 감시합니다. 대신 'fieldSelector' 매개변수가 있는 단일 항목으로 필터링된 목록 작업과 함께 'watch' 매개변수를 사용합니다.
Expand
표 8.20. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

WatchEvent 스키마

401 - 무단

8.2.7. /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreams/{name}/status

Expand
표 8.21. 글로벌 경로 매개변수
매개변수유형설명

name

string

ImageStream의 이름

HTTP 방법
GET
설명
지정된 ImageStream의 읽기 상태
Expand
표 8.22. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStream schema

401 - 무단

HTTP 방법
PATCH
설명
지정된 ImageStream의 부분적으로 업데이트 상태
Expand
표 8.23. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

Expand
표 8.24. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStream schema

201 - 생성됨

ImageStream schema

401 - 무단

HTTP 방법
PUT
설명
지정된 ImageStream의 상태 교체
Expand
표 8.25. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

Expand
표 8.26. 본문 매개변수
매개변수유형설명

body

ImageStream schema

 
Expand
표 8.27. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStream schema

201 - 생성됨

ImageStream schema

401 - 무단

9장. ImageStreamTag [image.openshift.io/v1]

설명

imagestreamtag는 ImageStream에서 태그 이름으로 검색되는 이미지를 나타냅니다. 태그를 통해 이미지 스트림의 태그 및 이미지와 상호 작용하거나 특정 태그에 대한 이미지 세부 정보를 확인하려면 이 리소스를 사용합니다. 이 리소스와 연결된 이미지는 가장 최근에 성공적으로 태그되거나, 가져오거나, 푸시된 이미지(이 태그의 이미지 스트림 status.tags.items 목록에 설명된 대로)입니다. 가져오기가 진행 중이거나 실패한 경우 이전 이미지가 표시됩니다. 이미지 스트림 태그를 삭제하면 이미지 스트림의 status 및 spec 필드가 모두 지워집니다. 지정된 태그에 대해 이미지를 검색할 수 없는 경우 찾을 수 없는 오류가 반환됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • tag
  • 생성
  • lookupPolicy
  • image

9.1. 사양

Expand
속성유형설명

apiVersion

string

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

conditions

array

conditions는 이미지 스트림 태그에 적용되는 조건의 배열입니다.

conditions[]

object

TagEventCondition에는 태그 이벤트에 대한 조건 정보가 포함되어 있습니다.

생성

integer

generation은 태그된 이미지의 현재 생성입니다. 태그가 제공된 경우 이 값이 태그 생성과 같지 않으면 사용자가 완료되지 않은 가져오기를 요청했거나, 조건을 입력하면 오류가 표시됩니다.

image

object

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

kind

string

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

lookupPolicy

object

ImageLookupPolicy는 이미지 스트림을 사용하여 네임스페이스의 Pod, 빌드 및 기타 리소스에서 사용하는 이미지 참조를 재정의하는 방법을 설명합니다.

메타데이터

ObjectMeta_v2

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

tag

object

TagReference는 이 태그를 사용하는 이미지의 선택적 주석과 이 태그가 추적해야 하는 ImageStreamTag, ImageStreamImage 또는 DockerImage에 대한 선택적 참조를 지정합니다.

9.1.1. .conditions

설명
conditions는 이미지 스트림 태그에 적용되는 조건의 배열입니다.
유형
array

9.1.2. .conditions[]

설명
TagEventCondition에는 태그 이벤트에 대한 조건 정보가 포함되어 있습니다.
유형
object
필수 항목
  • type
  • status
  • 생성
Expand
속성유형설명

생성

integer

generation은 이 상태가 해당하는 사양 태그 생성입니다.

lastTransitionTime

시간

LastTransitionTIme는 조건이 한 상태에서 다른 상태로 전환된 시간입니다.

message

string

message는 마지막 전환에 대한 세부 정보에 대해 사람이 읽을 수 있는 설명으로, 이유를 보완합니다.

reason

string

이유는 조건의 마지막 전환에 대한 간단한 머신에서 읽을 수 있는 설명입니다.

status

string

조건의 상태, True, False, 알 수 없음.

type

string

태그 이벤트 조건 유형, 현재 ImportSuccess만 사용

9.1.3. .image

설명

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
Expand
속성유형설명

apiVersion

string

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

dockerImageConfig

string

DockerImageConfig는 런타임에서 컨테이너를 설정하는 데 사용하는 JSON Blob입니다. 매니페스트 스키마 v2의 일부입니다. 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않습니다.

dockerImageLayers

array

DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.

dockerImageLayers[]

object

ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.

dockerImageManifest

string

DockerImageManifest는 매니페스트의 원시 JSON입니다.

dockerImageManifestMediaType

string

DockerImageManifestMediaType은 매니페스트의 mediaType을 지정합니다. 매니페스트 스키마 v2의 일부입니다.

dockerImageManifests

array

DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.

dockerImageManifests[]

object

ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.

dockerImageMetadata

RawExtension

DockerImageMetadata에는 이 이미지에 대한 메타데이터가 포함되어 있습니다.

dockerImageMetadataVersion

string

DockerImageMetadataVersion은 오브젝트 버전을 전달합니다. 빈 기본값은 "1.0"입니다.

dockerImageReference

string

DockerImageReference는 이 이미지를 가져오는 데 사용할 수 있는 문자열입니다.

dockerImageSignatures

배열(문자열)

DockerImageSignatures는 서명을 불투명 Blob으로 제공합니다. 매니페스트 스키마 v1의 일부입니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

서명

array

서명에는 이미지의 모든 서명이 있습니다.

signatures[]

object

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

9.1.4. .image.dockerImageLayers

설명
DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.
유형
array

9.1.5. .image.dockerImageLayers[]

설명
ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.
유형
object
필수 항목
  • name
  • size
  • mediaType
Expand
속성유형설명

mediaType

string

참조된 오브젝트의 mediatype입니다.

name

string

기본 저장소에서 정의한 계층의 이름입니다.

size

integer

기본 저장소에서 정의한 대로 계층의 크기(바이트)입니다.

9.1.6. .image.dockerImageManifests

설명
DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.
유형
array

9.1.7. .image.dockerImageManifests[]

설명
ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.
유형
object
필수 항목
  • 다이제스트
  • mediaType
  • manifestSize
  • 아키텍처
  • os
Expand
속성유형설명

아키텍처

string

아키텍처는 지원되는 CPU 아키텍처를 지정합니다(예: amd64 또는 ppc64le ).

다이제스트

string

다이제스트는 매니페스트의 고유 식별자입니다. Image 오브젝트를 나타냅니다.

manifestSize

integer

ManifestSize는 원시 오브젝트 콘텐츠의 크기(바이트)를 나타냅니다.

mediaType

string

mediatype은 매니페스트 유형을 정의합니다. 가능한 값은 application/vnd.oci.image.manifest.v1+json, application/vnd.docker.distribution.manifest.v2+json 또는 application/vnd.docker.distribution.manifest.manifest.v1+json입니다.

os

string

OS는 운영 체제를 지정합니다(예: linux ).

변형

string

변형은 CPU의 변형을 다시 사용하는 선택적 필드입니다(예: ARM CPU의 특정 CPU 변형을 지정하기 위한 v6).

9.1.8. .image.signatures

설명
서명에는 이미지의 모든 서명이 있습니다.
유형
array

9.1.9. .image.signatures[]

설명

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • type
  • 콘텐츠
Expand
속성유형설명

apiVersion

string

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

conditions

array

조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.

conditions[]

object

SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.

콘텐츠

string

필수: 이미지의 서명인 불투명 바이너리 문자열입니다.

created

시간

지정된 경우 서명 생성 시간입니다.

imageIdentity

string

이미지의 ID를 나타내는 사람이 읽을 수 있는 문자열입니다. 제품 이름 및 버전 또는 이미지 가져오기 사양(예: "registry.access.redhat.com/rhel7/rhel:7.2")일 수 있습니다.

issuedBy

object

SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.

issuedTo

object

SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

signedClaims

오브젝트(문자열)

서명의 클레임을 포함합니다.

type

string

필수: 저장된 Blob 유형을 설명합니다.

9.1.10. .image.signatures[].conditions

설명
조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.
유형
array

9.1.11. .image.signatures[].conditions[]

설명
SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.
유형
object
필수 항목
  • type
  • status
Expand
속성유형설명

lastProbeTime

시간

조건을 마지막으로 확인한 시간입니다.

lastTransitionTime

시간

상태가 다른 상태에서 다른 상태로 전환되는 마지막 시간입니다.

message

string

마지막 전환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다.

reason

string

조건의 마지막 전환 이유

status

string

조건의 상태, True, False, 알 수 없음.

type

string

서명 조건 유형, 완료 또는 실패.

9.1.12. .image.signatures[].issuedBy

설명
SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.
유형
object
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

9.1.13. .image.signatures[].issuedTo

설명
SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.
유형
object
필수 항목
  • publicKeyID
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

publicKeyID

string

존재하는 경우 이미지 서명을 확인하는 데 사용되는 주체에 속하는 공개 키의 사람이 읽을 수 있는 키 ID입니다. 공개 키 지문(예: 0x685ebe62bf278440)의 최소 64비트를 포함해야 합니다.

9.1.14. .lookupPolicy

설명
ImageLookupPolicy는 이미지 스트림을 사용하여 네임스페이스의 Pod, 빌드 및 기타 리소스에서 사용하는 이미지 참조를 재정의하는 방법을 설명합니다.
유형
object
필수 항목
  • 로컬
Expand
속성유형설명

로컬

boolean

local은 이 네임스페이스의 오브젝트에서 docker 단축 이미지 참조("mysql" 또는 "php:latest")를 원격 레지스트리에 도달하는 대신 이 이미지 스트림과 일치시킬 때마다 이미지 ID로 변경합니다. 발견되면 해당 이름이 이미지 ID에 대해 정규화된 상태가 됩니다. 교체된 값에 대한 태그의 referencePolicy가 고려됩니다. 현재 네임스페이스 내에서만 작동합니다.

9.1.15. .tag

설명
TagReference는 이 태그를 사용하는 이미지의 선택적 주석과 이 태그가 추적해야 하는 ImageStreamTag, ImageStreamImage 또는 DockerImage에 대한 선택적 참조를 지정합니다.
유형
object
필수 항목
  • name
Expand
속성유형설명

annotations

오브젝트(문자열)

선택 사항. 지정된 경우 ImageStreamTags를 통해 검색된 이미지에 적용되는 주석입니다.

from

ObjectReference

선택 사항. 지정된 경우 이 태그가 가리켜야 하는 다른 이미지에 대한 참조입니다. 유효한 값은 ImageStreamTag, ImageStreamImage, DockerImage입니다. imagestreamtag 참조는 이 동일한 ImageStream 내의 태그만 참조할 수 있습니다.

생성

integer

generation은 spec 태그(사용자 의도)로 변경되는 것을 추적하는 카운터입니다. 태그 참조가 변경되면 생성이 현재 스트림 생성(spec이 변경될 때마다 증가됨)과 일치하도록 설정됩니다. 이미지 가져오기와 같은 시스템의 다른 프로세스는 spec 태그 생성이 상태에 기록된 생성보다 최신임을 확인하고 이를 트리거로 사용하여 최신 원격 태그를 가져옵니다. 새 가져오기를 트리거하기 위해 클라이언트는 이 값을 0으로 설정하여 생성을 최신 스트림 생성으로 재설정할 수 있습니다. 레거시 클라이언트는 이 값을 현재 태그 생성과 병합할 nil로 보냅니다.

importPolicy

object

TagImportPolicy는 이 태그와 관련된 이미지를 가져오는 방법을 제어합니다.

name

string

태그 이름

reference

boolean

태그를 가져올 경우 참조 상태입니다. 기본값은 false입니다. 즉, 태그를 가져옵니다.

referencePolicy

object

TagReferencePolicy는 배포 구성 또는 빌드에서 이미지 변경 트리거가 해결될 때 이 이미지 스트림 태그의 이미지 가져오기를 생성하는 방법을 설명합니다. 이를 통해 이미지 스트림 작성자는 이미지에 액세스하는 방법을 제어할 수 있습니다.

9.1.16. .tag.importPolicy

설명
TagImportPolicy는 이 태그와 관련된 이미지를 가져오는 방법을 제어합니다.
유형
object
Expand
속성유형설명

importMode

string

importMode는 이미지 매니페스트를 가져오는 방법을 설명합니다.

insecure

boolean

서버가 인증서 확인을 바이패스하거나 이미지 가져오기 중에 HTTP를 통해 직접 연결할 수 있는 경우 insecure는 True입니다.

Scheduled

boolean

Scheduled는 이 태그가 최신 상태인지 확인하고 가져오는 데 주기적으로 확인해야 함을 서버에 나타냅니다.

9.1.17. .tag.referencePolicy

설명
TagReferencePolicy는 배포 구성 또는 빌드에서 이미지 변경 트리거가 해결될 때 이 이미지 스트림 태그의 이미지 가져오기를 생성하는 방법을 설명합니다. 이를 통해 이미지 스트림 작성자는 이미지에 액세스하는 방법을 제어할 수 있습니다.
유형
object
필수 항목
  • type
Expand
속성유형설명

type

string

type은 이미지 스트림 태그가 배포 구성 트리거 또는 새 빌드에 사용될 때 이미지 가져오기 사양을 변환하는 방법을 결정합니다. 기본값은 Source 이며 이미지의 원래 위치를 사용해야 함을 나타냅니다(가져 있는 경우). 또한 사용자는 Local 을 지정하여 가져오기 사양이 통합된 컨테이너 이미지 레지스트리를 가리키며 레지스트리의 가져오기를 업스트림 레지스트리로 프록시하는 기능을 활용할 수도 있습니다. 로컬 에서는 이 이미지를 가져오는 데 사용되는 인증 정보를 이미지 스트림의 네임스페이스에서 관리할 수 있으므로 플랫폼의 다른 사용자는 원격 이미지에 액세스할 수 있지만 원격 시크릿에 액세스할 수 없습니다. 또한 이미지 계층을 업스트림 레지스트리를 사용할 수 없는 경우에도 이미지를 가져올 수 있는 로컬 레지스트리에 미러링할 수 있습니다.

9.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/image.openshift.io/v1/imagestreamtags

    • GET: 유형의 ImageStreamTag 오브젝트 나열
  • /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreamtags

    • GET: 유형의 ImageStreamTag 오브젝트 나열
    • POST: ImageStreamTag 생성
  • /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreamtags/{name}

    • DELETE: ImageStreamTag 삭제
    • GET: 지정된 ImageStreamTag 읽기
    • PATCH: 지정된 ImageStreamTag를 부분적으로 업데이트
    • PUT: 지정된 ImageStreamTag를 교체

9.2.1. /apis/image.openshift.io/v1/imagestreamtags

HTTP 방법
GET
설명
ImageStreamTag 유형의 오브젝트 나열
Expand
표 9.1. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStreamTagList schema

401 - 무단

9.2.2. /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreamtags

HTTP 방법
GET
설명
ImageStreamTag 유형의 오브젝트 나열
Expand
표 9.2. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStreamTagList schema

401 - 무단

HTTP 방법
POST
설명
ImageStreamTag 생성
Expand
표 9.3. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

Expand
표 9.4. 본문 매개변수
매개변수유형설명

body

ImageStreamTag schema

 
Expand
표 9.5. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStreamTag schema

201 - 생성됨

ImageStreamTag schema

202 - 승인됨

ImageStreamTag schema

401 - 무단

9.2.3. /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreamtags/{name}

Expand
표 9.6. 글로벌 경로 매개변수
매개변수유형설명

name

string

ImageStreamTag 이름

HTTP 방법
DELETE
설명
ImageStreamTag 삭제
Expand
표 9.7. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

Expand
표 9.8. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

Status_v5 schema

202 - 승인됨

Status_v5 schema

401 - 무단

HTTP 방법
GET
설명
지정된 ImageStreamTag 읽기
Expand
표 9.9. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStreamTag schema

401 - 무단

HTTP 방법
PATCH
설명
지정된 ImageStreamTag를 부분적으로 업데이트
Expand
표 9.10. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

Expand
표 9.11. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStreamTag schema

201 - 생성됨

ImageStreamTag schema

401 - 무단

HTTP 방법
PUT
설명
지정된 ImageStreamTag를 교체
Expand
표 9.12. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

Expand
표 9.13. 본문 매개변수
매개변수유형설명

body

ImageStreamTag schema

 
Expand
표 9.14. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageStreamTag schema

201 - 생성됨

ImageStreamTag schema

401 - 무단

10장. ImageTag [image.openshift.io/v1]

설명

ImageTag는 이미지 스트림 내의 단일 태그를 나타내며 제공된 태그의 사양, 상태 기록 및 현재 참조된 이미지(있는 경우)를 포함합니다. 이 유형은 태그의 전체 보기를 제공하여 ImageStreamTag를 대체합니다. 이미지 스트림에 있는 모든 spec 또는 status 태그에 대해 ImageTags가 반환됩니다. 두 양식 중 하나에 태그가 없으면 API에서 찾을 수 없는 오류가 반환됩니다. spec 태그가 이미 정의되어 있고 spec 필드가 설정된 경우 생성 작업이 성공적으로 수행됩니다. delete는 이미지 스트림에서 spec 및 status 요소를 모두 제거합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • spec
  • status
  • image

10.1. 사양

Expand
속성유형설명

apiVersion

string

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

image

object

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

spec

object

TagReference는 이 태그를 사용하는 이미지의 선택적 주석과 이 태그가 추적해야 하는 ImageStreamTag, ImageStreamImage 또는 DockerImage에 대한 선택적 참조를 지정합니다.

status

object

NamedTagEventList는 태그와 해당 이미지 기록과 관련이 있습니다.

10.1.1. .image

설명

이미지는 특정 시점에 컨테이너 이미지와 메타데이터를 변경할 수 없는 표현입니다. 이미지는 콘텐츠(metadata 및 콘텐츠)의 해시를 가져와서 이름이 지정되며 형식, 콘텐츠 또는 메타데이터의 변경으로 인해 새 이름이 생성됩니다. 이미지 리소스는 주로 클러스터 관리자 및 클러스터 이미지 레지스트리와 같은 통합을 위해 사용됩니다. 최종 사용자는 imagestreamtag 또는 imagestreamimages 리소스를 통해 이미지에 액세스합니다. 이미지 메타데이터는 API에 저장되는 반면 컨테이너 이미지 레지스트리 API를 구현하는 통합에서는 원시 매니페스트 데이터, 이미지 구성 및 계층 콘텐츠에 대한 자체 스토리지를 제공해야 합니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
Expand
속성유형설명

apiVersion

string

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

dockerImageConfig

string

DockerImageConfig는 런타임에서 컨테이너를 설정하는 데 사용하는 JSON Blob입니다. 매니페스트 스키마 v2의 일부입니다. 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않습니다.

dockerImageLayers

array

DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.

dockerImageLayers[]

object

ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.

dockerImageManifest

string

DockerImageManifest는 매니페스트의 원시 JSON입니다.

dockerImageManifestMediaType

string

DockerImageManifestMediaType은 매니페스트의 mediaType을 지정합니다. 매니페스트 스키마 v2의 일부입니다.

dockerImageManifests

array

DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.

dockerImageManifests[]

object

ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.

dockerImageMetadata

RawExtension

DockerImageMetadata에는 이 이미지에 대한 메타데이터가 포함되어 있습니다.

dockerImageMetadataVersion

string

DockerImageMetadataVersion은 오브젝트 버전을 전달합니다. 빈 기본값은 "1.0"입니다.

dockerImageReference

string

DockerImageReference는 이 이미지를 가져오는 데 사용할 수 있는 문자열입니다.

dockerImageSignatures

배열(문자열)

DockerImageSignatures는 서명을 불투명 Blob으로 제공합니다. 매니페스트 스키마 v1의 일부입니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

서명

array

서명에는 이미지의 모든 서명이 있습니다.

signatures[]

object

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

10.1.2. .image.dockerImageLayers

설명
DockerImageLayers는 이미지의 계층을 나타냅니다. 이미지가 해당 데이터를 정의하지 않거나 이미지가 매니페스트 목록을 나타내는 경우 설정하지 않을 수 있습니다.
유형
array

10.1.3. .image.dockerImageLayers[]

설명
ImageLayer는 이미지의 단일 계층을 나타냅니다. 일부 이미지에는 여러 계층이 있을 수 있습니다. 일부는 없을 수도 있습니다.
유형
object
필수 항목
  • name
  • size
  • mediaType
Expand
속성유형설명

mediaType

string

참조된 오브젝트의 mediatype입니다.

name

string

기본 저장소에서 정의한 계층의 이름입니다.

size

integer

기본 저장소에서 정의한 대로 계층의 크기(바이트)입니다.

10.1.4. .image.dockerImageManifests

설명
DockerImageManifests 이미지에 매니페스트 목록을 표시할 때 하위 매니페스트에 대한 정보가 들어 있습니다. 이 필드가 있으면 DockerImageLayers를 지정하지 않아야 합니다.
유형
array

10.1.5. .image.dockerImageManifests[]

설명
ImageManifest는 매니페스트 목록의 하위 매니페스트를 나타냅니다. Digest 필드는 일반 Image 오브젝트를 가리킵니다.
유형
object
필수 항목
  • 다이제스트
  • mediaType
  • manifestSize
  • 아키텍처
  • os
Expand
속성유형설명

아키텍처

string

아키텍처는 지원되는 CPU 아키텍처를 지정합니다(예: amd64 또는 ppc64le ).

다이제스트

string

다이제스트는 매니페스트의 고유 식별자입니다. Image 오브젝트를 나타냅니다.

manifestSize

integer

ManifestSize는 원시 오브젝트 콘텐츠의 크기(바이트)를 나타냅니다.

mediaType

string

mediatype은 매니페스트 유형을 정의합니다. 가능한 값은 application/vnd.oci.image.manifest.v1+json, application/vnd.docker.distribution.manifest.v2+json 또는 application/vnd.docker.distribution.manifest.manifest.v1+json입니다.

os

string

OS는 운영 체제를 지정합니다(예: linux ).

변형

string

변형은 CPU의 변형을 다시 사용하는 선택적 필드입니다(예: ARM CPU의 특정 CPU 변형을 지정하기 위한 v6).

10.1.6. .image.signatures

설명
서명에는 이미지의 모든 서명이 있습니다.
유형
array

10.1.7. .image.signatures[]

설명

ImageSignature에는 이미지의 서명이 있습니다. 서명을 신뢰할 수 있는 한 이미지 ID 및 기타 클레임을 확인할 수 있습니다. 이 정보를 기반으로 실행 가능한 이미지를 클러스터 전체 정책과 일치하는 이미지로 제한할 수 있습니다. 필수 필드는 이미지 확인을 수행하는 클라이언트가 구문 분석해야 합니다. 다른 하나는 서버에 의해 서명의 콘텐츠에서 구문 분석됩니다. 이는 유익한 목적으로만 사용됩니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object
필수 항목
  • type
  • 콘텐츠
Expand
속성유형설명

apiVersion

string

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

conditions

array

조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.

conditions[]

object

SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.

콘텐츠

string

필수: 이미지의 서명인 불투명 바이너리 문자열입니다.

created

시간

지정된 경우 서명 생성 시간입니다.

imageIdentity

string

이미지의 ID를 나타내는 사람이 읽을 수 있는 문자열입니다. 제품 이름 및 버전 또는 이미지 가져오기 사양(예: "registry.access.redhat.com/rhel7/rhel:7.2")일 수 있습니다.

issuedBy

object

SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.

issuedTo

object

SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.

kind

string

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

메타데이터

ObjectMeta_v2

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

signedClaims

오브젝트(문자열)

서명의 클레임을 포함합니다.

type

string

필수: 저장된 Blob 유형을 설명합니다.

10.1.8. .image.signatures[].conditions

설명
조건은 서명의 현재 상태에 대한 사용 가능한 최신 관찰을 나타냅니다.
유형
array

10.1.9. .image.signatures[].conditions[]

설명
SignatureCondition은 특정 프로브 시간에 특정 종류의 이미지 서명 조건을 설명합니다.
유형
object
필수 항목
  • type
  • status
Expand
속성유형설명

lastProbeTime

시간

조건을 마지막으로 확인한 시간입니다.

lastTransitionTime

시간

상태가 다른 상태에서 다른 상태로 전환되는 마지막 시간입니다.

message

string

마지막 전환에 대한 세부 정보를 나타내는 사람이 읽을 수 있는 메시지입니다.

reason

string

조건의 마지막 전환 이유

status

string

조건의 상태, True, False, 알 수 없음.

type

string

서명 조건 유형, 완료 또는 실패.

10.1.10. .image.signatures[].issuedBy

설명
SignatureIssuer는 서명 인증서 또는 키 발행자에 대한 정보를 보관합니다.
유형
object
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

10.1.11. .image.signatures[].issuedTo

설명
SignatureSubject는 서명을 만든 사람 또는 엔티티에 대한 정보를 보유합니다.
유형
object
필수 항목
  • publicKeyID
Expand
속성유형설명

commonName

string

일반 이름(예: openshift-signing-service)

조직

string

조직 이름.

publicKeyID

string

존재하는 경우 이미지 서명을 확인하는 데 사용되는 주체에 속하는 공개 키의 사람이 읽을 수 있는 키 ID입니다. 공개 키 지문(예: 0x685ebe62bf278440)의 최소 64비트를 포함해야 합니다.

10.1.12. .spec

설명
TagReference는 이 태그를 사용하는 이미지의 선택적 주석과 이 태그가 추적해야 하는 ImageStreamTag, ImageStreamImage 또는 DockerImage에 대한 선택적 참조를 지정합니다.
유형
object
필수 항목
  • name
Expand
속성유형설명

annotations

오브젝트(문자열)

선택 사항. 지정된 경우 ImageStreamTags를 통해 검색된 이미지에 적용되는 주석입니다.

from

ObjectReference

선택 사항. 지정된 경우 이 태그가 가리켜야 하는 다른 이미지에 대한 참조입니다. 유효한 값은 ImageStreamTag, ImageStreamImage, DockerImage입니다. imagestreamtag 참조는 이 동일한 ImageStream 내의 태그만 참조할 수 있습니다.

생성

integer

generation은 spec 태그(사용자 의도)로 변경되는 것을 추적하는 카운터입니다. 태그 참조가 변경되면 생성이 현재 스트림 생성(spec이 변경될 때마다 증가됨)과 일치하도록 설정됩니다. 이미지 가져오기와 같은 시스템의 다른 프로세스는 spec 태그 생성이 상태에 기록된 생성보다 최신임을 확인하고 이를 트리거로 사용하여 최신 원격 태그를 가져옵니다. 새 가져오기를 트리거하기 위해 클라이언트는 이 값을 0으로 설정하여 생성을 최신 스트림 생성으로 재설정할 수 있습니다. 레거시 클라이언트는 이 값을 현재 태그 생성과 병합할 nil로 보냅니다.

importPolicy

object

TagImportPolicy는 이 태그와 관련된 이미지를 가져오는 방법을 제어합니다.

name

string

태그 이름

reference

boolean

태그를 가져올 경우 참조 상태입니다. 기본값은 false입니다. 즉, 태그를 가져옵니다.

referencePolicy

object

TagReferencePolicy는 배포 구성 또는 빌드에서 이미지 변경 트리거가 해결될 때 이 이미지 스트림 태그의 이미지 가져오기를 생성하는 방법을 설명합니다. 이를 통해 이미지 스트림 작성자는 이미지에 액세스하는 방법을 제어할 수 있습니다.

10.1.13. .spec.importPolicy

설명
TagImportPolicy는 이 태그와 관련된 이미지를 가져오는 방법을 제어합니다.
유형
object
Expand
속성유형설명

importMode

string

importMode는 이미지 매니페스트를 가져오는 방법을 설명합니다.

insecure

boolean

서버가 인증서 확인을 바이패스하거나 이미지 가져오기 중에 HTTP를 통해 직접 연결할 수 있는 경우 insecure는 True입니다.

Scheduled

boolean

Scheduled는 이 태그가 최신 상태인지 확인하고 가져오는 데 주기적으로 확인해야 함을 서버에 나타냅니다.

10.1.14. .spec.referencePolicy

설명
TagReferencePolicy는 배포 구성 또는 빌드에서 이미지 변경 트리거가 해결될 때 이 이미지 스트림 태그의 이미지 가져오기를 생성하는 방법을 설명합니다. 이를 통해 이미지 스트림 작성자는 이미지에 액세스하는 방법을 제어할 수 있습니다.
유형
object
필수 항목
  • type
Expand
속성유형설명

type

string

type은 이미지 스트림 태그가 배포 구성 트리거 또는 새 빌드에 사용될 때 이미지 가져오기 사양을 변환하는 방법을 결정합니다. 기본값은 Source 이며 이미지의 원래 위치를 사용해야 함을 나타냅니다(가져 있는 경우). 또한 사용자는 Local 을 지정하여 가져오기 사양이 통합된 컨테이너 이미지 레지스트리를 가리키며 레지스트리의 가져오기를 업스트림 레지스트리로 프록시하는 기능을 활용할 수도 있습니다. 로컬 에서는 이 이미지를 가져오는 데 사용되는 인증 정보를 이미지 스트림의 네임스페이스에서 관리할 수 있으므로 플랫폼의 다른 사용자는 원격 이미지에 액세스할 수 있지만 원격 시크릿에 액세스할 수 없습니다. 또한 이미지 계층을 업스트림 레지스트리를 사용할 수 없는 경우에도 이미지를 가져올 수 있는 로컬 레지스트리에 미러링할 수 있습니다.

10.1.15. .status

설명
NamedTagEventList는 태그와 해당 이미지 기록과 관련이 있습니다.
유형
object
필수 항목
  • tag
  • items
Expand
속성유형설명

conditions

array

conditions는 태그 이벤트 목록에 적용되는 조건의 배열입니다.

conditions[]

object

TagEventCondition에는 태그 이벤트에 대한 조건 정보가 포함되어 있습니다.

items

array

표준 오브젝트의 메타데이터입니다.

items[]

object

TagEvent는 ImageStreamStatus에서 태그와 연결된 이미지의 기록 레코드를 유지하는 데 사용됩니다.

tag

string

tag는 기록이 기록된 태그입니다.

10.1.16. .status.conditions

설명
conditions는 태그 이벤트 목록에 적용되는 조건의 배열입니다.
유형
array

10.1.17. .status.conditions[]

설명
TagEventCondition에는 태그 이벤트에 대한 조건 정보가 포함되어 있습니다.
유형
object
필수 항목
  • type
  • status
  • 생성
Expand
속성유형설명

생성

integer

generation은 이 상태가 해당하는 사양 태그 생성입니다.

lastTransitionTime

시간

LastTransitionTIme는 조건이 한 상태에서 다른 상태로 전환된 시간입니다.

message

string

message는 마지막 전환에 대한 세부 정보에 대해 사람이 읽을 수 있는 설명으로, 이유를 보완합니다.

reason

string

이유는 조건의 마지막 전환에 대한 간단한 머신에서 읽을 수 있는 설명입니다.

status

string

조건의 상태, True, False, 알 수 없음.

type

string

태그 이벤트 조건 유형, 현재 ImportSuccess만 사용

10.1.18. .status.items

설명
표준 오브젝트의 메타데이터입니다.
유형
array

10.1.19. .status.items[]

설명
TagEvent는 ImageStreamStatus에서 태그와 연결된 이미지의 기록 레코드를 유지하는 데 사용됩니다.
유형
object
필수 항목
  • created
  • dockerImageReference
  • image
  • 생성
Expand
속성유형설명

created

시간

created는 TagEvent가 생성된 시간을 보유합니다.

dockerImageReference

string

DockerImageReference는 이 이미지를 가져오는 데 사용할 수 있는 문자열입니다.

생성

integer

generation은 이 태그가 업데이트되는 사양 태그 생성입니다.

image

string

이미지는 이미지입니다.

10.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/image.openshift.io/v1/imagetags

    • GET: 종류의 ImageTag 오브젝트 나열
  • /apis/image.openshift.io/v1/namespaces/{namespace}/imagetags

    • GET: 종류의 ImageTag 오브젝트 나열
    • POST: ImageTag 생성
  • /apis/image.openshift.io/v1/namespaces/{namespace}/imagetags/{name}

    • DELETE: ImageTag 삭제
    • GET: 지정된 ImageTag를 읽습니다.
    • PATCH: 지정된 ImageTag를 부분적으로 업데이트
    • PUT: 지정된 ImageTag를 교체

10.2.1. /apis/image.openshift.io/v1/imagetags

HTTP 방법
GET
설명
종류의 ImageTag 오브젝트 나열
Expand
표 10.1. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageTagList schema

401 - 무단

10.2.2. /apis/image.openshift.io/v1/namespaces/{namespace}/imagetags

HTTP 방법
GET
설명
종류의 ImageTag 오브젝트 나열
Expand
표 10.2. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageTagList schema

401 - 무단

HTTP 방법
POST
설명
ImageTag 생성
Expand
표 10.3. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

Expand
표 10.4. 본문 매개변수
매개변수유형설명

body

ImageTag schema

 
Expand
표 10.5. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageTag schema

201 - 생성됨

ImageTag schema

202 - 승인됨

ImageTag schema

401 - 무단

10.2.3. /apis/image.openshift.io/v1/namespaces/{namespace}/imagetags/{name}

Expand
표 10.6. 글로벌 경로 매개변수
매개변수유형설명

name

string

ImageTag 이름

HTTP 방법
DELETE
설명
delete an ImageTag
Expand
표 10.7. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

Expand
표 10.8. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

Status_v5 schema

202 - 승인됨

Status_v5 schema

401 - 무단

HTTP 방법
GET
설명
지정된 ImageTag 읽기
Expand
표 10.9. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageTag schema

401 - 무단

HTTP 방법
PATCH
설명
지정된 ImageTag를 부분적으로 업데이트
Expand
표 10.10. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

Expand
표 10.11. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageTag schema

201 - 생성됨

ImageTag schema

401 - 무단

HTTP 방법
PUT
설명
지정된 ImageTag를 교체
Expand
표 10.12. 쿼리 매개변수
매개변수유형설명

dryRun

string

존재하는 경우 수정 사항이 유지되지 않아야 함을 나타냅니다. 유효하지 않거나 인식할 수 없는 dryRun 지시문으로 인해 오류 응답이 발생하고 요청을 추가로 처리하지 않습니다. 유효한 값은 다음과 같습니다. - All: 모든 시험 실행 단계가 처리됩니다.

fieldValidation

string

FieldValidation은 알 수 없거나 중복된 필드가 포함된 요청(POST/PUT/PATCH)의 오브젝트를 처리하는 방법에 대해 서버에 지시합니다. 유효한 값은 다음과 같습니다. - 무시: 이는 오브젝트에서 자동으로 삭제된 알 수 없는 필드를 무시하고 디코더가 직면하는 마지막 중복 필드를 제외한 모든 필드를 무시합니다. v1.23 이전의 기본 동작입니다. - warn: 오브젝트에서 삭제된 각 알 수 없는 각 필드에 대한 표준 경고 응답 헤더와 발생하는 각 중복 필드에 대해 경고를 보냅니다. 다른 오류가 없는 경우에도 요청이 성공하고 중복 필드의 마지막 부분만 유지됩니다. v1.23+ - Strict: 알 수 없는 필드가 오브젝트에서 삭제되거나 중복 필드가 있는 경우 BadRequest 오류와 함께 요청이 실패합니다. 서버에서 반환된 오류에는 모든 알 수 없거나 중복된 필드가 포함됩니다.

Expand
표 10.13. 본문 매개변수
매개변수유형설명

body

ImageTag schema

 
Expand
표 10.14. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

ImageTag schema

201 - 생성됨

ImageTag schema

401 - 무단

11장. SecretList [image.openshift.io/v1]

설명
SecretList는 시크릿 목록입니다.
유형
object
필수 항목
  • items

11.1. 사양

Expand
속성유형설명

apiVersion

string

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

items

배열(시크릿)

items는 보안 오브젝트 목록입니다. 자세한 내용은 https://kubernetes.io/docs/concepts/configuration/secret

kind

string

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

메타데이터

ListMeta

표준 목록 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

11.2. API 끝점

다음 API 끝점을 사용할 수 있습니다.

  • /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreams/{name}/secrets

    • GET: 지정된 ImageStream의 시크릿 읽기

11.2.1. /apis/image.openshift.io/v1/namespaces/{namespace}/imagestreams/{name}/secrets

Expand
표 11.1. 글로벌 경로 매개변수
매개변수유형설명

name

string

SecretList의 이름

HTTP 방법
GET
설명
지정된 ImageStream의 시크릿 읽기
Expand
표 11.2. HTTP 응답
HTTP 코드리포지토리 본문

200 - OK

SecretList schema

401 - 무단

Legal Notice

Copyright © 2025 Red Hat

OpenShift documentation is licensed under the Apache License 2.0 (https://www.apache.org/licenses/LICENSE-2.0).

Modified versions must remove all Red Hat trademarks.

Portions adapted from https://github.com/kubernetes-incubator/service-catalog/ with modifications by Red Hat.

Red Hat, Red Hat Enterprise Linux, the Red Hat logo, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.

Linux® is the registered trademark of Linus Torvalds in the United States and other countries.

Java® is a registered trademark of Oracle and/or its affiliates.

XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.

MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.

Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.

The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation’s permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.

All other trademarks are the property of their respective owners.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat