편(編)/설치

kubernetes 설치

쪼랩전사 2021. 10. 25. 19:45
728x90

kubernetes는 이름이 너무 길기도 하고, 오타 자체도 너무 많이 발생해서 보통 k8s로 줄여 부른다. 이 포스팅에서도 k8s로 줄여 부르겠다.

 

k8s는 컨테이너 오케스트레이션 도구이다.

컨테이너 오케스트레이션 도구는 다수의 노드에서 컨테이너의 배포, 관리, 확장, 네트워크의 자동화를 해준다.
하지만, 이 컨테이너 자동화를 하기 위해서 설정해야 하는 것들이 아주 많아서 설치 자체가 어렵다.

이러한 문제를 해결하기 위해 k8s를 쉽게 설치할 수 있는 다양한 방법이 존재한다.

 

이 포스팅에서는 k8s를 설치하는 방법들에 대해 다루겠다.
새로운 설치 방법을 접할 때마다 업데이트할 예정이니, 설치 자체가 너무 힘들다 싶을 때 한 번씩 들려주시면 감사하겠다.

설치 방법

설치 방법에 앞서 자신이 k8s를 설치하고 싶은 이유가 무엇인지 정확하게 하기 바란다.
설치 방법이 앞서 말한 대로 너무 다양하다 보니, 설치 난이도가 정말 컴퓨터 조금한다 싶으면 그냥 되는 것부터, 이건 아닌데 싶은 것들도 존재한다.
만약, 단순히 사용을 해보고 싶은 것이라면 낮은 난이도의 설치 방법을 선택하길 바란다.

난이도는 쉬움, 중간, 어려움으로 나누겠다.


minikube - 쉬움

 

kubernetes 설치 - minikube

로컬 환경에서 싱글 노드 구성, 멀티 노드 구성을 쉽게 할 수 있다. 가상머신 혹은 컨테이너를 사용하기 때문에 어떤 운영체제를 사용하더라도 문제없이 사용할 수 있다. 요구사항 CPU: 2 core 이상

chobowarrior.tistory.com

가상 환경 기반 설치 방법이다.
설치하며, 에러가 발생하는 상황을 접해본 적이 없다.


kubespray - 중간

 

kubernetes 설치 - kubespray

kubernetes는 컨테이너 오케스트레이션 도구이다. 컨테이너 오케스트레이션 도구는 다수의 노드에서 컨테이너의 배포, 관리, 확장, 네트워크의 자동화를 해준다. 하지만, 이 컨테이너 자동화를 하

chobowarrior.tistory.com

ansible 기반 설치 방법이다.
ansible을 모르더라도, 지문을 읽고 따라 하다 보면 금세 설치가 될 정도로 쉽다.
하지만, 설치 중간에 이상하게 에러가 발생하는 경우가 있다.

이 때문에 중간 난이도로 정했다.

마치며...

지금까지 다양한 방법을 통해 k8s를 설치하는 방법에 대해 알아보았다.
이제 k8s가 설치되어있는 노드들이 생겼다. 하지만, k8s를 사용하다 보면, k8s 자체가 버그 덩어리가 아닌가 싶은 느낌이 들것이다. 사람들이 배포하라는 방법 그대로 똑같이 명령어를 쳐봤는데, 아무 결과도 나오지 않고 에러가 발생해도 자신이 직접 로그를 다 찍어봐야 하고, 무척이나 이상할 것이다.
나도 그렇다. 살려줘

 

'편(編) > 설치' 카테고리의 다른 글

ansible 설치  (0) 2021.11.07
kubernetes 설치 - minikube  (0) 2021.10.25
kubernetes 설치 - kubespray  (0) 2021.10.04
gitlab 설치  (0) 2021.09.20
podman 설치  (0) 2021.09.14