개발공부/쿠버네티스

[그림으로 배우는 쿠버네티스]#1. 세팅과 실습

매룬어 2025. 1. 15. 02:05
 본문 내용은 '그림으로 배우는 쿠버네티스/도커' 인프라, 실습을 바탕으로 작성되었습니다.
실습github
인프런 강의 들어가기
 

그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }} 강의 | 조훈(Hoon Jo) - 인프런

조훈(Hoon Jo) | 쿠버네티스(☸)의 많은 부분을 그림으로 배울 수 있도록 구성되어 있습니다. 🧭 특히 이미 검증된 베스트셀러 '컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커'에서 검증된 내

www.inflearn.com

 

 


 

1. 왜 이 강의로 시작하게 되었나요?

1) 처음 : 책에서의 삽질 

원래는 그림으로 배우는 쿠버네티스/도커 책으로 공부 및 실습하려고 했다. 하지만 vagrant up 에러나 너어무나 자주 발생하고, 무엇보다 책 발행연도는 2021년이지만 4년 사이 많은 변화가 있었다. 책에서 나오는 vm 이미지는 현재 지원하지 않는 모듈을 포함한 경우가 있어 vagrant up이 제대로 구동되지 않았다.

 

2) 인프런 강의 선택이유

저자님의 쿠버네티스 강의에는 책과 연계된 강의 시리즈들이 여럿 있었다. 

쿠버네티스 시리즈 강의 로드맵 -인프런

 

 나는 전직장에서 GCP 쿠버네티스를 사용했었다. 세팅은 시니어분들이 한 것을 돌려막기로 사용했었다. 그러다보니 사용만 했을 뿐, 제대로 이해하고 사용하는 게 아니라는 의문이 들었었다. 

 퇴사 후 시간 남는 김에 실무에서 궁금했던 것들을 다시 한번 제대로 배워보자! 라는 취지에 '그림으로 배우는 쿠버네티스'를 선택했었다. 

 

차이점이 있나요?

 쉽게~ 강의와 다루는 내용은 비슷하다. 그림으로~는 난이도가 더 상승했고 개념을 더 깊게 다룬다, 그리고 코드도 이해하며 실습한다의 차이점이 있는 것으로 보인다.

 사실 실무자들에겐 실제로 사용해야하는 입장이니 쉽게~ 시리즈보단 그림으로~ 시리즈가 더 나을거 같다는 소감이다.


 

2. 그림으로 배우는 쿠버네티스 - 강의 로드맵과 실습환경 구축

 강의 구성 로드맵과 쿠버네티스 실습환경 구축까지 들어보기로 했다. 

 

1) 강의 로드맵  - 섹션1

 섹션1에 해당하는 곳이다. 

 사실 강의을 처음 들어갔을 때 쉽게 시작하는~ 강의 시리즈와 별개의 내용인가 괜스레 불안했었다.

강사분께서는 같은 내용이지만 더욱 심화버전이라 말씀하셔서 마음을 좀 놓았다.

 

더보기

- 섹션2를 건너뛴 이유?

섹션2는 쿠버네티스 구성파일들의 코드들을 간략하게 설명하는 구간이다. 그래서 실습한 후에 보는 것이 더 좋다고 생각해서 건너뛰었다.

2) 실습환경 구축 - 섹션3

 쿠버네티스 환경을 구축하는 섹션이다. (섹션2는 내가 건너뛰었다.)

vagrant(베이그런트)를 이용해 쿠버네티스 환경을 구축하는 과정이다. 

 

실습코드 다운받기

강사님의 github repository에서 코드를 로컬 특정폴더로 내려받아보자.

본인이 원하는 폴더를 생성하고, 해당 폴더에 아래 명령어를 실행시켜주자. 

git clone https://github.com/sysnet4admin/_Lecture_k8s_learning.kit.git

 

환경세팅에 필요한 프로그램 설치 - x86기준

*cpu 종류마다 지원되는 프로그램이 다르니 유의바람


 현재 2.3 강의 가상환경 세팅 기준으로 잡겠다. 

친절하게 .\k8s-edu\_Lecture_k8s_learning.kit\ch2\2.3 위치로 이동하면 .cmd 파일이 존재한다. 여기에 우리가 세팅해야할 프로그램들을 os별로 설치할 수 있는 명령어가 적혀있다.

  • vagrant
  • oracle virtual machine
  • tabby

 각자 환경에 맞춰 설치해주자. 

 필자는 tabby 설치 후에 실행되지 않은 문제가 있었다. (아래 접힌글 참고)

더보기

Tabby 설치가 안되는 경우(Window 버전)

https://www.inflearn.com/community/questions/1316351/tabby-%EC%8B%A4%ED%96%89%EC%9D%B4-%EC%95%88%EB%90%A9%EB%8B%88%EB%8B%A4?srsltid=AfmBOooXK9IN35AAJqOhNOF8kZw7jsjmv2veati8a0W6tLO9Gd_g6A7-

 

Tabby 실행이 안됩니다. - 인프런 | 커뮤니티 질문&답변

누구나 함께하는 인프런 커뮤니티. 모르면 묻고, 해답을 찾아보세요.

www.inflearn.com

 필자의 경우 강의 readme.md를 읽으면서 tabby 설치 및 세팅을 완료했다. 하지만 아무리 tabby를 관리자 실행해도 실행이 안됐다. 찾아보니 다음과 같은 설정을 하면 된다고 한다.

 

1. %APPDATA% 이동

2. tabby 파일 확장자가 없다면, tabby.yaml으로 yaml 파일 명시해주기

 

yaml 확장자로 변경된 것을 확인할 수 있다. 

vagrant를 사용해 가상머신 구성

vagrant up은 Vagrantfile 기반으로 vm을 생성해준다. 

vagrant up

 

생성되었다면 tabby를 통해 vm에 접속해보자. 

하지만 필자를 비롯해 vagrant up에서 여러 에러가 발생하거나 사정상 vagrant를 실행시키지 못하는 경우도 있다... ㅠㅠ

더보기

- vagrant up이 되지 않아요

 수업자료에 들어가면 각 강의별 ova 파일이 제공된다. 다운로드 받은 후 oracle virtual box에서 수동세팅해야한다.
그런다음, https://www.inflearn.com/courses/lecture?courseId=326651&unitId=72911 강의에서 ova 파일 적용시키는 방법을 따라가면 된다

 

'개발공부 > 쿠버네티스' 카테고리의 다른 글

[쿠버네티스]프롤로그  (0) 2024.12.09