27.3.4.2.3. 이미지 이름 및 버전 태그 변수
다른 OpenShift Container Platform 버전이 있는 클러스터가 중단된 후 OpenShift Container Platform Pod가 업그레이드되지 않도록 컨테이너화된 모든 구성 요소에 대한 이미지 이름 및 버전 태그를 지정하는 것이 좋습니다. 이러한 변수는 다음과 같습니다.
-
openshift_storage_glusterfs_image
-
openshift_storage_glusterfs_block_image
-
openshift_storage_glusterfs_s3_image
-
openshift_storage_glusterfs_heketi_image
gluster-block 및 gluster- s3의 이미지 변수는 해당 배포 변수( _block_deploy 및
로 끝나는 변수)가 true인 경우에만 필요합니다.
_s3_deploy
배포에 성공하려면 유효한 이미지 태그가 필요합니다. 인벤토리 파일의 다음 변수에 대한 상호 운용성 매트릭스에 설명된 대로 <tag>
를 OpenShift Container Platform 3.11과 호환되는 Red Hat Gluster Storage 버전으로 교체합니다.
-
openshift_storage_glusterfs_image=registry.redhat.io/rhgs3/rhgs-server-rhel7:<tag>
-
openshift_storage_glusterfs_block_image=registry.redhat.io/rhgs3/rhgs-gluster-block-prov-rhel7:<tag>
-
openshift_storage_glusterfs_s3_image=registry.redhat.io/rhgs3/rhgs-s3-server-rhel7:<tag>
-
openshift_storage_glusterfs_heketi_image=registry.redhat.io/rhgs3/rhgs-volmanager-rhel7:<tag>
-
openshift_storage_glusterfs_registry_image=registry.redhat.io/rhgs3/rhgs-server-rhel7:<tag>
-
openshift_storage_glusterfs_block_registry_image=registry.redhat.io/rhgs3/rhgs-gluster-block-prov-rhel7:<tag>
-
openshift_storage_glusterfs_s3_registry_image=registry.redhat.io/rhgs3/rhgs-s3-server-rhel7:<tag>
-
openshift_storage_glusterfs_heketi_registry_image=registry.redhat.io/rhgs3/rhgs-volmanager-rhel7:<tag>
전체 변수 목록은 GitHub의 GlusterFS 역할 README 를 참조하십시오.
변수가 구성되면 설치 환경에 따라 여러 플레이북을 사용할 수 있습니다.
클러스터 설치를 위한 기본 플레이북을 사용하여 OpenShift Container Platform의 초기 설치와 함께 GlusterFS 클러스터를 배포할 수 있습니다.
- 여기에는 GlusterFS 스토리지를 사용하는 통합 OpenShift Container Registry 배포가 포함됩니다.
- 여기에는 현재 별도의 단계이므로 OpenShift Logging 또는 OpenShift Metrics는 포함되지 않습니다. 자세한 내용은 OpenShift Logging 및 Metrics의 통합 모드를 참조하십시오.
-
playbooks/openshift-glusterfs/config.yml
을 사용하여 기존 OpenShift Container Platform 설치에 클러스터를 배포할 수 있습니다. playbooks/openshift-glusterfs/registry.yml
을 사용하여 기존 OpenShift Container Platform 설치에 클러스터를 배포할 수 있습니다. 또한 GlusterFS 스토리지를 사용하는 통합 OpenShift Container Registry도 배포합니다.중요OpenShift Container Platform 클러스터에는 기존 레지스트리가 없어야 합니다.
playbooks/openshift-glusterfs/uninstall.yml
을 사용하여 인벤토리 호스트 파일의 구성과 일치하는 기존 클러스터를 제거할 수 있습니다. 이 기능은 구성 오류로 인해 배포가 실패한 경우 OpenShift Container Platform 환경을 정리하는 데 유용합니다.참고GlusterFS 플레이북은 멱등이 되도록 보장되지 않습니다.
참고현재 전체 GlusterFS 설치(디스크 데이터 포함)를 삭제하고 처음부터 다시 시작하지 않고 주어진 설치에 대해 플레이북을 실행하는 것은 현재 지원되지 않습니다.