3.8. 컨테이너 이미지 태그 지침
Red Hat Container Registry는 특정 버전 형식을 사용하여 모든 Red Hat OpenStack Platform 컨테이너 이미지에 태그를 지정합니다. 이 형식은 version-release
인 각 컨테이너의 레이블 메타데이터를 따릅니다.
- 버전
- Red Hat OpenStack Platform의 주요 및 마이너 버전에 해당합니다. 이러한 버전은 하나 이상의 릴리스를 포함하는 스트림으로 작동합니다.
- 릴리스
- 버전 스트림 내 특정 컨테이너 이미지 버전의 릴리스에 해당합니다.
예를 들어 최신 버전의 Red Hat OpenStack Platform이 16.2.3이고 컨테이너 이미지의 릴리스가 5.161
인 경우 컨테이너 이미지의 결과 태그는 16.2.3-5.161입니다.
Red Hat Container Registry에서는 해당 컨테이너 이미지 버전의 최신 릴리스에 연결되는 메이저 및 마이너 version
버전 태그 세트도 사용합니다. 예를 들어 16.2 및 16.2.3은 모두 16.2.3 컨테이너 스트림의 최신 release
에 연결됩니다. 16.2의 새 마이너 릴리스가 발생하면 16.2.3 태그가 16.2.3 스트림 내의 최신 release
에 계속 연결되는 반면 16.2 태그는 최신 release
에 연결됩니다.
ContainerImagePrepare
매개변수에는 다운로드할 컨테이너 이미지를 결정하는 데 사용할 두 개의 하위 매개변수가 포함되어 있습니다. 이러한 하위 매개변수는 set
사전 내의 tag
매개변수와 tag_from_label
매개변수입니다. 다음 지침을 사용하여 tag
또는 tag_from_label
을 사용할지 여부를 결정합니다.
tag
의 기본값은 OpenStack Platform 버전의 주요 버전입니다. 이 버전의 경우 16.2입니다. 이는 항상 최신 마이너 버전 및 릴리스에 해당합니다.parameter_defaults: ContainerImagePrepare: - set: ... tag: 16.2 ...
OpenStack Platform 컨테이너 이미지의 특정 마이너 버전으로 변경하려면 태그를 마이너 버전으로 설정합니다. 예를 들어 16.2.2로 변경하려면
tag
를 16.2.2로 설정합니다.parameter_defaults: ContainerImagePrepare: - set: ... tag: 16.2.2 ...
-
tag
를 설정하면 director는 설치 및 업데이트 중에tag
에 설정된 버전의 최신 컨테이너 이미지release
를 항상 다운로드합니다. tag
를 설정하지 않으면 director는 최신 주요 버전과 함께tag_from_label
값을 사용합니다.parameter_defaults: ContainerImagePrepare: - set: ... # tag: 16.2 ... tag_from_label: '{version}-{release}'
tag_from_label
매개변수는 Red Hat Container Registry에서 검사하는 최신 컨테이너 이미지 릴리스의 레이블 메타데이터에서 태그를 생성합니다. 예를 들어 특정 컨테이너의 레이블에서 다음version
및release
메타데이터를 사용할 수 있습니다."Labels": { "release": "5.161", "version": "16.2.3", ... }
-
tag_from_label
의 기본값은{version}-{release}
로, 각 컨테이너 이미지의 버전 및 릴리스 메타데이터 레이블에 해당합니다. 예를 들어 컨테이너 이미지에version
용으로 16.2.3이 설정되어 있고release
용으로 5.161이 설정된 경우 컨테이너 이미지의 결과 태그는 16.2.3-5.161입니다. -
tag
매개변수는 항상tag_from_label
매개변수보다 우선합니다.tag_from_label
을 사용하려면 컨테이너 준비 구성에서tag
매개변수를 생략합니다. -
tag
와tag_from_label
의 주요 차이점은 director가tag
를 사용하여 주요 또는 마이너 버전 태그를 기반으로만 이미지를 가져온다는 것입니다. 이 태그는 버전 스트림 내의 최신 이미지 릴리스에 대한 Red Hat Container Registry 링크인 반면 director는tag_from_label
을 사용하여 director가 태그를 생성하고 해당 이미지를 가져올 수 있도록 각 컨테이너 이미지의 메타데이터 검사를 수행합니다.