OCI
개요
Open Container Initiative
컨테이너와 이미지 생성 및 관리의 표준 규격.
도커가 이걸 안 따랐다가 쿠버한테 까이고 나중에 추가됐다.
아무튼 이러한 표준 규격이 있기 때문에 어떤 엔진을 쓰더라도, 한번 만든 이미지는 어디에서든 사용할 수 있다.
OCI의 핵심은 컨테이너를 정의하고 생성하는 것에 있다.
더 기본으로 가자면 컨테이너는 프로세스를 격리시키는 기술이고, 프로세스의 모든 자원들은 결국 파일로 표현될 수 있다.
그렇기에 OCI는 달리 말해 프로세스에 대해 적절한 파일시스템 번들을 제공하는 규격이라고 볼 수 있다.[1]
여기에 추가적으로 여러 기능을 넣을 수 있는 훅 포인트가 있어 OCI를 이용하고자 하는 상위 툴이 이를 활용할 수 있게 한다.
종류
- runc
- Containerd, dockerd에서 활용하는 가장 대중적인 런타임
- crun
- 레드햇에서 개발한 경량 런타임
- runc와 비교하여 최적화가 잘 돼있다고 함
- runsc
- gVisor라고도 불리는, 샌드박스형 런타임
- 보안이 조금 더 강화돼있다.
- Kata container
- 가상 머신(KVM)을 활용하는 런타임
- 컨테이너처럼 쓰는 가상머신!
- youki
- Rust로 개발된 런타임이라고 한다.
- runc와 비교하여 최적화가 잘 돼있다고 함
관련 문서
EXPLAIN - 파생 문서
이름0 | related | 생성 일자 |
---|
기타 문서
Z0-연관 knowledge, Z1-트러블슈팅 Z2-디자인,설계, Z3-임시, Z5-프로젝트,아카이브, Z8,9-미분류,미완이름13 | 코드 | 타입 | 생성 일자 |
---|---|---|---|
RuntimeClass | Z0 | knowledge | 2025-03-19 12:30 |
Containerd | Z0 | knowledge | 2025-02-24 21:49 |
큐브스프레이 한정 설명 | Z8 | topic | 2025-06-18 21:43 |
k8s air-gap install | Z8 | topic | 2025-06-09 15:22 |
폐쇄망 k8s 설치 개요 | Z8 | topic | 2025-06-09 17:51 |
kubesphere | Z8 | topic | 2025-06-12 20:48 |
kubespray 삽질 | Z8 | topic | 2025-06-11 20:15 |
kubespray 심화 | Z8 | topic | 2025-06-17 22:06 |
minio 케이스 | Z8 | topic | 2025-06-14 00:11 |
스터디 1 | Z8 | topic | 2025-06-15 19:36 |
kubespray - 에어갭 최소 이미지, HA, cillium 기본 | Z8 | topic | 2025-06-12 21:55 |
kubespray cillium 특화 세팅 | Z8 | topic | 2025-06-16 00:25 |
에어갭 kubespray 단일 노드 설치 with Vagrant | Z8 | topic | 2025-06-09 21:23 |