Minikube 와 함께하는 Kubernetes Study - 목차

Kubernetes는 지나치게 복잡하고 무겁다는 평가가 있기는 하지만 사실상 산업표준의 위치까지 올라왔다. 따라서 클라우드 및 DevOps 엔지니어는 지금 Kubernetes를 사용하고 있지 않다고 하더라도 필수적으로 습득해야 하는 기술이 됐다. Minikube를 이용해서 Kubernetes의 모든 것을 살펴보자....

Minikube 와 함께하는 Kubernetes Study 5 - Helm

Kubernetes Helm은 컨테이너화된 애플리케이션의 배포와 관리를 돕는 kubernetes용 패키지관리자다. 컨테이너 서비스는 다양한 버전의 애플리케이션들로 구성이 된다. Helm을 이용하여 복잡한 애플리케이션을 정의하고 설치 및 관리 할 수 있다....

Minikube 와 함께하는 Kubernetes Study 4 - Ingress

Kubernetes Ingress는 클러스터 외부에서 클러스터 내의 서비스로 HTTP 및 HTTPS 요청을 전달할 수 있도록 하는 L7 로드밸런서 인터페이스를 제공한다. 인터페이스라고 하는 이유는 Ingress는 그 자체가 로드밸런서는 아니고, 로드밸런서를 탑재할 수 있는 인터페이스만 제공하기 때문이다. 예를들어 Kubernetes 관리자는 NginX, T...

Minikube 와 함께하는 Kubernetes Study 3 - Service

지난 Minikube 와 함께하는 Kubernetes Study 2 - deployments 에서 다루었던 deployments에 이어서 kubernetes service를 다룰 것이다. 모든 내용은 로컬에서 kubenetes 구축 및 테스트를 도와주는 툴인 minikube 환경에서 진행한다. minikube 환경은 Minikube 와 함께하는 Kubern...

Minikube 와 함께하는 Kubernetes Study 2 - deployments

아직 Kubenetes 환경을 구축하지 않았다면 문서를 참고해서 구축하자.쿠버네티스의 최소 배포단위는 POD이다. POD는 실질적인 프로세스이고, Service 형태로 외부에 노출된다. POD이 프로세스이므로 POD의 사양 즉 프로세스의 이름, 프로세스를 실행할 컨테이너 이미지이름, 사용할 포트등의 명세서가 필요하다. 또한 Pod의 복제본 수, 업데이트되는...

Minikube 와 함께하는 Kubernetes Study 1 - Minikube 설치

기술 저변을 확장하려면 개발자가 유입 되어야 한다. 그러기 위해서는 개발/테스트 환경이 잘 구성되어야 하는데, Kubenetes는 핫한 기술이기는 하지만 설치/운영이 쉽지 않다. K8s는 개념도 매우 복잡한데, 설치 하는 것 자체가 하나의 과업이다 보니 진입 문턱이 너무나 높다. 당장 클러스터를 구성해야 하는데, GCP나 AWS를 이용하려고 하면 비용이 문...