본문 바로가기

리눅스

[draft] 우분투에 CRI-tools를 설치하는 방법

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