Fedora CoreOS
Fedora CoreOS는 컨테이너 기반 작업 부하를 실행하기 위한 자동 업데이트형 최소 구성 Linux 배포판이다. Fedora 프로젝트가 개발하며, Container Linux와 Fedora Atomic Host의 설계 및 기술을 계승한다.
| 분류 | Linux 배포판, 이미지 기반 운영체제 |
|---|---|
| 개발 주체 | Fedora Project |
| 계통 | Fedora, Container Linux, Fedora Atomic Host |
| 최초 공개 | 2020년 |
| 커널 | Linux 커널 |
| 사용자 공간 | GNU 및 오픈 소스 소프트웨어 |
| 기본 패키지 형식 | RPM |
| 시스템 이미지 형식 | OSTree 기반 시스템 이미지 |
| 패키지 및 이미지 관리 | rpm-ostree |
| 업데이트 모델 | stable, testing, next |
| 지원 아키텍처 | x86_64, aarch64, ppc64le, s390x |
| 데스크톱 환경 | 명령줄 중심 |
| 주요 용도 | 컨테이너 호스트 |
| 개발 상태 | 개발 중 |
| 소스 모델 | 자유 소프트웨어, 오픈 소스 소프트웨어 |
| 공식 웹사이트 | 공식 사이트 |
| 초기 시스템 구성 | Ignition |
| 컨테이너 런타임 | Podman |
Fedora CoreOS는 컨테이너 기반 작업 부하를 실행하기 위한 자동 업데이트형 최소 구성 Linux 배포판이다. Fedora 프로젝트가 개발하며, Container Linux와 Fedora Atomic Host의 설계 및 기술을 계승한다.[1]
시스템 설정에는 Ignition 등의 선언적 초기 구성 도구를 사용하고 Podman 등의 컨테이너 도구로 애플리케이션을 실행한다. 운영체제 이미지와 자동 업데이트 체계를 통해 여러 서버의 기본 구성을 일관되게 관리한다.
Fedora CoreOS는 클러스터와 서버에서 컨테이너형 작업 부하를 실행하도록 구성한 자동 업데이트형 Fedora Linux 배포판이다. 최소한의 운영체제 구성과 선언적인 초기 설정을 제공하며, 일반 데스크톱용 Fedora 이미지처럼 많은 GUI 응용 프로그램을 기본 설치하지 않는다. Container Linux 및 Fedora Atomic Host의 설계가 Fedora 프로젝트 안에서 결합되며 발전한 제품이다.
CoreOS의 초기 시스템 구성에는 Ignition이 사용된다. Ignition 설정은 부팅 초기 단계에서 사용자·SSH 키·파일 시스템·systemd 단위 등의 구성을 지정할 수 있으며, 여러 서버에 동일한 기본 상태를 배포하는 데 활용된다. 설치 또는 첫 부팅 시 이미 정의된 구성에 따라 시스템을 준비하기 때문에 컨테이너 호스트를 수동으로 하나씩 설정하는 작업을 줄인다.
CoreOS의 기본 운영체제는 OSTree 기반 이미지 및 rpm-ostree 기술로 관리되며, 업데이트는 준비된 새 배포 상태로 전환하는 방식이다. Fedora CoreOS에는 stable, testing, next 등 서로 다른 업데이트 스트림이 제공된다. 운영 환경은 안정적인 갱신을 선택하고, 시험 환경은 새로운 패키지와 변경 사항을 미리 검증하는 데 사용할 수 있다.
애플리케이션 실행은 Podman 등의 컨테이너 도구를 중심으로 이루어진다. 컨테이너 이미지는 호스트 운영체제와 독립적으로 배포할 수 있으며, systemd와 결합해 서비스 수명 주기와 자동 실행을 관리할 수 있다. 호스트는 커널, 네트워크, 저장 장치와 컨테이너 실행 기반을 제공하고 실제 서버 서비스는 컨테이너 계층에서 유지한다.
Fedora CoreOS는 Fedora의 상류 소프트웨어와 패키지 기술을 활용하지만 별도의 설치·갱신 및 서버 자동화 작업 흐름을 제공한다. 이전 Container Linux 사용자에게는 자동 업데이트형 컨테이너 호스트라는 계보가 이어지고, Universal Blue의 uCore에는 시스템 이미지를 만드는 기반 가운데 하나로 활용된다.[2]