728x90
우분투에 CRI-tools를 설치하는 방법
작업 디렉토리로 이동
cd /usr/local/src
1. CRI-tools 다운로드
crictl 바이너리를 다운로드합니다.
curl -OL https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.30.1/crictl-v1.30.1-linux-amd64.tar.gz
2. CRI-tools 설치
다운로드한 tar 파일을 추출하고 바이너리를 시스템 경로에 복사합니다.
tar -xzvf crictl-v1.30.1-linux-amd64.tar.gz
sudo cp crictl /usr/local/bin
또는
sudo tar zxf crictl-v1.30.1-linux-amd64.tar.gz -C /usr/local/bin
다운로드한 tar 파일을 삭제하여 불필요한 파일을 정리합니다.
rm crictl-v1.30.1-linux-amd64.tar.gz
3. crictl 설정
crictl이 사용할 컨테이너 런타임 소켓을 설정하기 위해 설정 파일을 생성합니다. 주로 /etc/crictl.yaml 파일을 사용합니다.
- containerd를 사용하는 경우
sudo bash -c 'cat <<EOF > /etc/crictl.yaml
runtime-endpoint: unix:///run/containerd/containerd.sock
EOF'
- CRI-O를 사용하는 경우
sudo bash -c 'cat <<EOF > /etc/crictl.yaml
runtime-endpoint: unix:///var/run/crio/crio.sock
EOF'
4. crictl 사용 확인
crictl 명령어를 사용하여 설치 및 설정이 제대로 되었는지 확인합니다.
crictl --version
컨테이너 런타임과의 상호작용을 테스트합니다.
sudo crictl version
sudo crictl info
5. crictl 사용 예제
crictl을 사용하여 컨테이너 런타임과 상호작용하는 몇 가지 기본 명령어 예제입니다.
컨테이너 목록 보기
sudo crictl ps
Pod 샌드박스 목록 보기
sudo crictl pods
이미지 목록 보기
sudo crictl images
로그 보기
sudo crictl logs <container_id>
컨테이너 상세 정보
sudo crictl inspect <container_id>
컨테이너 시작
sudo crictl start <container_id>
컨테이너 중지
sudo crictl stop <container_id>
컨테이너 삭제
sudo crictl rm <container_id>
우분투에 CRI-tools (v1.30.1)를 설치하고 사용할 수 있습니다. crictl을 사용하여 컨테이너 런타임과 효과적으로 상호작용할 수 있습니다.
참고URL
- github : cri-tools
728x90
'리눅스' 카테고리의 다른 글
[draft] cgroup 버전 확인 (0) | 2024.07.16 |
---|---|
[draft] 우분투에 lftp를 설치하고 사용하는 방법 (1) | 2024.07.16 |
[draft] 개인 키로 공개 키 생성하는 방법 (0) | 2024.07.14 |
[draft] FTP 서버에 접속하고 모든 파일을 로컬 디렉토리에 다운로드하는 스크립트 (0) | 2024.07.11 |
[draft] docker compose의 version 속성이 폐지되었다는 경고 메시지 (0) | 2024.07.07 |