[k8s] 쿠버네티스 설치 에러 해결

pipi·2023년 6월 25일
0

인프라

목록 보기
3/12

📌 k3s

  • 설치가 쉽다. 가볍다. 대부분 기능이 들어있음
  • 하나의 마스터 노드, 워커 노드로 이뤄짐.
  • 마스터, 워커는 서로 양방향 통신이 가능해야함.
  • 마스터 노드에서 실습을 진행할 예정.

해당 깃헙을 참고해서 설치를 진행한다.


🚨 wsl2 설치 과정 중, 에러 발생

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

다음과 같은 에러가 떴다. 찾아보니, 루트 시스템 프로세스가 systemd가 아닌 init이기 때문이라고 한다.
이는 pstree 명령어로 확인가능하다.

사진과 같은 형태로 systemd가 나와야하는데, 죄다 init일 것이다.

💡 어떻게 해결하는가..!

해당 공식 문서를 참고했다.

  1. wsl --version [powershell 관리자 모드] <- 해당 커멘드를 실행했을때 사진과 같이 뜨지 않는다면,

    마이크로소프트 스토어에서 Windows Subsystem for Linux을 다운받아야 한다.
  1. wsl --update [powershell 관리자 모드] <- wsl --version이 안되는 상태에서 실행하면, 무한로딩이 걸리더라...
  2. vi /etc/wsl.conf [wsl -> ubuntu]
  3. 아래와 같이 수정 <- 그러나 난 처음부터 다음과 같은 형태였다.
    [boot]
    systemd=true
  4. wsl --shutdown [powershell 관리자 모드]

공식문서를 제대로 안보고, 2번부터 5번까지만 반복하면서 굉장한 삽질을 했다.
docker에서도 linux 설치해서 개발할까? 하면서 sudo apt등 다 처음부터 설치해보면서 이건 아닌 것 같은데,, 싶고,,,
그렇다고 vm은 내 컴퓨터에서 엄청 느린데, 눈물을 머금고 클릭 한번 당 10초를 기다려야하나 고민했다.

그래도 해결해서 아주 행복하다! 드디어! 쿠버네티스를 돌릴 수 있다!


+)
난 wsl에서 개발환경을 세팅했는데, 알고보니 wsl에선 우분투 배포판을 여러개 만들어도 ip주소가 다 같았다. 워커, 마스터노드는 서로 서버가 달라야하는데,,, 그래서 vm머신을 쓰던가, 혹은 wsl상에서 ip 주소를 바꿔야하나 고민하던중,

도커에서 쿠버네티스를 지원해준다....Docker Desktop을 사용하면 된다.

1개의 댓글

comment-user-thumbnail
2023년 6월 26일

우왓! 꿀팁 감사합니다~~!!

답글 달기

관련 채용 정보