반응형
운이 좋게도 당근으로 젯슨 두대를 구했다.
젯슨의 기본적인 세팅은 간략하게 설명하고 넘어가겠다.
우선 젯슨은 ARM아키텍쳐기 때문에 역시 전용 OS를 사용하고
이 OS는 기본적으로 우분투 데스크탑을 베이스로 하고 있다.
따라서 GUI를 사용하도록 default 가 설정되어 있기 때문에
$ sudo systemctl set-default multi-user # GUI 끄기
$ sudo systemctl set-default graphical # GUI 켜기
등의 명령어를 이용해서 GUI를 켜거나 꺼주어야 한다.
또 GPU 아키텍쳐도 다르기 때문에 nvidia-smi 와 같은 모니터링 툴을 지원하지 않는다.
tegrastats # 혹은
sudo -H pip install jetson-stats && jtop
와 같은 명령어를 통해서 모니터링 할 수 있다.
위 사진이 jtop의 예시이다.
이제 k3s를 설치하고 워커노드로 등록해 보자.
# uninstall existing k3s
/usr/local/bin/k3s-uninstall.sh
# requirements
sudo apt-get update
sudo apt-get install -y curl
# install k3s
read -p "master node ip : " YOUR_SERVER_NODE_IP
read -p "master node toekn : " YOUR_NODE_TOKEN
curl -sfL https://get.k3s.io | K3S_URL=https://${YOUR_SERVER_NODE_IP}:6443 K3S_TOKEN=${YOUR_NODE_TOKEN} sh -
# check status
sudo systemctl status k3s
위의 명령어를 실행하고 마스터 노드의 ip와 토큰값을 입력하면 된다.
토큰 값은 마스터노드에 접속해서
sudo cat /var/lib/rancher/k3s/server/node-token
를 입력한다.
잘 등록 되었다.
반응형
'Backend MLOps > On-premise setting' 카테고리의 다른 글
[k8s] Jetson Nano 병렬처리 해보기 (1) | 2023.10.12 |
---|---|
[MPI] 파이썬으로 멀티노드 분산컴퓨팅 처리 - 2 (0) | 2023.09.12 |
[MPI] 파이썬으로 멀티노드 분산컴퓨팅 처리 (0) | 2023.09.12 |
[MPI] 멀티노드로 병렬연산, 분산컴퓨팅 처리하기 (0) | 2023.09.03 |
[k8s] NFS 기반 PersistentVolume 직접 구축하기 - 2 (0) | 2023.09.02 |
댓글