Mac에서 minikube 로 쿠버네티스 시작하기

Mac에서 혼자 이것 저것 테스트해볼 수 있는 나만의 쿠버네티스 클러스터를 만들어보자. 이런 목적으로 설치해볼 수 있는 것이 minikube이다. Mac에서는 homebrew를 이용하여 kubectl과 minikube를 설치한다. kubectl 은 쿠버네티스 API를 이용해 쿠버네티스 환경을 컨트롤할 수 있는 명령어 클라이언트이고, minikube는 mini 사이즈의 쿠버네티스 클러스터이다. minikube 설치 시에 vm-driver를 선택하게 되는데, 이를 위해 virtualbox를 설치한다. 쿠버네티스 클러스터를 구성할 가상의 … Read more

쿠버네티스 QoS Class를 공부해보자

필자는 kubernetes 왕초보이고, 하나하나 모르는 게 나올 때마다 기록해가며 공부할 예정이다. QoS는 Quality of Service 의 약자이고, pod에 적용되는 단위로 볼 수 있다. container는 리소스를 할당받기 위한 request 와 limit 값을 설정하고, 리소스의 Scheduling은 limit이 아니라 request에 따라 좌우된다. Pod를 위한 리소스 정의 CPU (v)Core와 같으며, 0.5 core 혹은 500m 와 같이 표현된다. Memory byte로 … Read more