hongkunyoo / blog-comments

blog comments for utteranc.es
1 stars 0 forks source link

나만의 k8s 클러스터 구축하기 - #1 VirtualBox편 | 커피고래의 노트 #40

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

나만의 k8s 클러스터 구축하기 - #1 VirtualBox편 | 커피고래의 노트

쿠버네티스 클러스터를 만드는 방법은 다양합니다. Minikube을 이용하는 방법, 클라우드 플랫폼의 VM을 이용하여 구축하는 방법, 라즈베리파이 보드를 구매하여 클러스터를 만드는 방법 등 다양한 방법들이 있습니다. “나만의 k8s 클러스터 구축하기” 시리즈에서

https://coffeewhale.com/kubernetes/cluster/virtualbox/2020/08/31/k8s-virtualbox/

imanakin commented 2 years ago

worker node에서 agent 설치를 하고 master에서 kubectl get node로 확인해보면 worker가 추가가 되지 않습니다. 어떤 부분을 확인해봐야할까요?

hongkunyoo commented 2 years ago

@imanakin 안녕하세요. 원인이 많기 때문에 현상만 봐서는 바로 확인하기는 힘들 것 같습니다. worker node를 추가할 때 나온 로그가 어떻게 되는지 알 수 있을까요?

sudo systemctl status k3s-agent
imanakin commented 2 years ago

@hongkunyoo 일단은 처음부터 다시 시도해보는 중이라..같은 증상이 나타나면 로그 올려볼게요~ 감사합니다.

rlfahs3 commented 1 year ago

안녕하세요. macOS M1 chip 기준으로 VB가 intel chip 만 지원을 하는것 같아 M1 chip 을 사용하는 Macbook 에서는 Virtualbox 사용이 안되는것으로 보입니다.

VB 공식 홈페이지 다운로드에는 Developer preview for macOS / Arm64 (M1/M2) hosts 라고 M1 chip 을 지원하는것 같은 파일이 존재합니다만, 해당 파일로 다운로드 완료 후 VM 생성 후 시작하면 계속해서 에러가 발생하여 구글링 해보니 아직 해당 설치 파일이 preview 이기에 기능이 많이 없고 "껍대기만 존재하고 작동은 안되는 파일이다, 아직 m1 chip 에 대해서는 VB 가 원할한 사용을 지원하지 않는다" 등의 글을 찾아 볼 수 있더라구요.

해당 내용의 유튜브 비디오인데 채널수익창출을 위해 5분으로 억지로 늘린 비디오라 조금 쓸데없는 서론이 길지만 최종적인 결론은 M1 chip 으로는 VB가 동작하지 않는다 입니다.ㅠ https://www.youtube.com/watch?v=7RwS6WgLthk&ab_channel=KskRoyal

책 구매후 ubuntu 서버를 VB 로 올려서 시도할려고 했는데 막혀서 구글링한 내용 공유차 댓글 남겨드려요. 혹시 M1 chip 으로 해당 내용이 진행 가능한다면 방법 공유해주시면 감사하겠습니다

hongkunyoo commented 1 year ago

안녕하세요. @rlfahs3 님. 먼저, 저의 책에 관심 가져 주셔서 감사합니다. 책을 집필할 당시 m1에 대한 정보 및 관심이 적어서 m1에서의 설명이 좀 부족한 것 같습니다.

다음과 같은 방법으로 하면 어떨까 의견 드립니다.

  1. qemu 설치 brew install qemu (에뮬레이터입니다.)
  2. UTM 설치 (https://mac.getutm.app/) (qemu UI 제공)
  3. ubuntu 이미지 다운로드 (https://ubuntu.com/download/desktop)
  4. UTM 실행 후, Emulate 로 해당 이미지 launch

에뮬레이터로 실행되기 때문에 속도가 좀 느릴 것 같긴 합니다. 만약 사용하기 너무 느리다면 차라리 AWS free tier로 ubuntu EC2를 3개 정도 할당 받는게 가장 낫지 않을까 생각합니다. 감사합니다.

rlfahs3 commented 1 year ago

@hongkunyoo 답변 감사합니다. 파일도 M1 chip 사용중일경우, ubuntu amd 파일이 아닌 ubuntu arm 파일이 필요하다 해서 새롭게 다운로드 진행하고 있습니다.

다만 다운로드 진행중 UTM 사용법에 대해서 서치해보니 UTM 을 사용한 virtualization 으로 실행이 가능할 것 같은데 혹시 virtualize 로 진행하지 않고, emulate 로 진행을 해야하는 이유가 있을까요?

hongkunyoo commented 1 year ago

@rlfahs3 제가 arm 계열로 k3s를 테스트해 본 적이 없어서, 그냥 ubuntu x86 버전을 다운 받아서 emulate로 돌릴 생각을 했었는데 생각해 보니깐 크게 상관 없을 것 같아서 말씀하신대로 ubuntu arm 파일을 받아서 virtual로 돌리는게 더 나을 것 같네요.