728x90
컨테이너 관련 CLI 도구 비교 및 설명
- 도커(Docker) CLI
- 목적 및 역할: 컨테이너 관련 작업을 수행하는 데 사용되는 명령줄 도구
- 주요 기능
- 이미지 관리: 이미지 빌드, 푸시, 풀, 삭제 등의 작업을 수행
- 컨테이너 관리: 컨테이너 생성, 시작, 정지, 삭제 등의 작업을 수행
- 네트워크 및 볼륨 관리: 네트워크 생성, 연결, 볼륨 마운트 등의 작업을 수행
- Ctrl (Containerd CLI)
- 목적 및 역할: Containerd 컨테이너 런타임과 상호 작용하기 위한 디버깅 목적의 명령줄 도구
- 주요 기능
- 이미지 관리: 이미지 끌어오기, 이미지 목록 조회 등의 작업을 수행
- 컨테이너 관리: 컨테이너 실행, 중지, 조회 등의 작업을 수행
- 로그 관리: 컨테이너 로그 확인 및 관리 작업을 수행
- Nerdctl CLI
- 목적 및 역할: 컨테이너 관리 및 운영을 위한 명령줄 도구로, Docker와 유사한 기능을 제공
- 주요 기능
- Docker CLI와 유사한 인터페이스를 제공하여 컨테이너 및 이미지 관리 작업 수행
- Docker가 제공하는 기능 외에도 최신 기능에 접근할 수 있으며,
P2P 이미지 배포, 이미지 서명 등의 기능을 지원
- Cri 컨트롤 (CRICTL) CLI
- 목적 및 역할: CRI 호환 가능한 컨테이너 런타임과 상호 작용하기 위한 명령줄 도구
- 주요 기능
- 컨테이너 런타임과의 상호 작용을 통해 컨테이너 생성, 삭제, 조회 등의 작업을 수행
- 포드(Pod) 관리: 쿠버네티스 클러스터 내 포드와 관련된 작업을 수행
- 디버깅 목적으로 사용되며, 주로 CRI 호환 가능한 컨테이너 런타임과의 상호 작용을 위해 활용됨
비교 및 요약 목적 및 사용성
Docker CLI와 너드 컨트롤은 컨테이너 및 이미지 관리를 위해 주로 사용 사용자 친화적이고 다양한 기능을 제공.
- 편의성: Nerdctl 컨트롤은 Docker와 유사한 CLI를 제공하면서도 최신 기능에 접근할 수 있어 편리
- 특화성: Ctrl과 Cri 컨트롤은 주로 디버깅 및 CRI 호환 가능한 런타임과의 상호 작용을 위해
사용 특정 목적에 특화된 기능을 제공 - 적합성: 사용자는 작업하는 환경 및 목적에 따라 적합한 CLI 도구를 선택하여 활용해야 함.
728x90
'자격증 > CKA' 카테고리의 다른 글
[CKA] Udemy 18. kube-scheduler (0) | 2024.06.22 |
---|---|
[CKA] Udemy 17. Kube Controller Manager (0) | 2024.04.18 |
[CKA] Udemy 16. KubeAPI (0) | 2024.04.15 |
[CKA] Udemy 13, 14 ETCD For Beginners (in Kubernetes) (0) | 2024.04.15 |
[CKA] Udemy 11. Cluster Architecture 정리 (0) | 2024.04.13 |