OpenStack에서 Fedora CoreOS 컨테이너 이미지를 추가하려면 메타데이터 설정이 필수적입니다. CLI 명령어를 사용하면 메타데이터를 직접 지정할 수 있으며, 웹 UI(Horizon)에서 추가할 경우 동일한 설정을 수동으로 입력해야 합니다.
1. Fedora CoreOS 이미지 다운로드
Fedora CoreOS의 OpenStack 전용 이미지를 다운로드합니다.
wget https://builds.coreos.fedoraproject.org/prod/streams/stable/builds/35.20220424.3.0/x86_64/fedora-coreos-35.20220424.3.0-openstack.x86_64.qcow2.xz
2. OpenStack CLI를 이용한 이미지 추가
CLI를 사용하여 이미지를 OpenStack Glance에 추가할 수 있습니다.
openstack image create Fedora-CoreOS-35 \
--file=fedora-coreos-35.20220424.3.0-openstack.x86_64.qcow2 \
--disk-format=qcow2 \
--container-format=bare \
--property os_distro='fedora-coreos' \
--public
CLI 사용의 장점
- 유연한 설정: 메타데이터(os_distro, disk_format, container_format 등) 추가 가능
- 자동화 가능: 여러 이미지를 한 번에 업로드할 수 있음
- 세부 제어 가능: 특정 프로젝트에만 공유하거나, 접근 권한을 조정 가능
3. OpenStack Horizon(Web UI)에서 동일한 설정으로 이미지 추가
웹 UI에서 동일한 조건으로 이미지를 추가하려면 다음 단계를 수행해야 합니다:
3.1 기본 설정
- 이미지 이름: Fedora-CoreOS-35 입력
- 이미지 소스: fedora-coreos-35.20220424.3.0-openstack.x86_64.qcow2 파일 선택
- 디스크 포맷: qcow2 선택
- 컨테이너 포맷: bare 설정
3.2 메타데이터 추가 (중요)
- os_distro: fedora-coreos
3.3 가시성 설정
- 공개(Shared/Public) 여부: 공용(Public)으로 설정
이렇게 설정하면 CLI에서 추가한 이미지와 동일한 조건으로 등록됩니다.
4. 웹 UI에서 컨테이너 이미지로 인식되지 않는 이유
CLI에서 이미지를 추가할 때는 --property os_distro='fedora-coreos' 속성이 포함되므로 OpenStack이 이를 컨테이너 이미지로 인식합니다. 반면, 웹 UI에서 기본적으로 이러한 메타데이터를 자동으로 추가하지 않기 때문에 같은 이미지를 올려도 컨테이너 이미지로 인식되지 않을 수 있습니다.
해결 방법
웹 UI에서 이미지를 추가할 때 반드시 os_distro='fedora-coreos' 속성을 수동으로 입력해야 합니다. 이렇게 하면 CLI를 통해 등록한 이미지와 동일하게 처리됩니다.
5. 결론
OpenStack에서 컨테이너 이미지를 추가할 때 CLI와 웹 UI는 동일한 기능을 제공하지만, 웹 UI에서는 메타데이터 설정이 자동으로 적용되지 않기 때문에 수동으로 추가해야 합니다. 따라서 다음 사항을 유의해야 합니다:
- CLI를 사용할 경우 --property os_distro='fedora-coreos' 옵션을 지정
- 웹 UI를 사용할 경우 메타데이터 탭에서 os_distro 속성을 추가
이 설정을 적용하면 OpenStack에서 컨테이너 이미지를 정확하게 인식할 수 있습니다.
'CLOUD' 카테고리의 다른 글
OpenStack Kolla Ansible Horizon URL 직접 접근 차단 및 정상적인 접근 방식 설정 (0) | 2025.03.05 |
---|---|
OpenStack Horizon 로그인 실패 메시지 수정 및 적용 방법 (0) | 2025.03.04 |
KOLLA ANSIBLE - 간단하게 도커 프라이빗 레지스트리 적용 시켜보기 (0) | 2025.02.05 |
VMware 인스턴스 이미지 openstack으로 마이그레이션 하기 (3) | 2024.11.05 |
Ceph 클러스터 구축 및 OpenStack multinode 연동 이전 사전 작업 (0) | 2024.10.02 |