쿠버네티스-WorkLoads 개념(ReplicaSet)

ReplicaSet ReplicaSet 설정 한 Pod 의 목표 숫자 만큼 Template 에 설정 된 Pod 를 생성 하고 축소 합니다. ReplicaSet 은 아래와 같은 기능을 제공 합니다. Auto Healing Pod 에 문제가 발생 했을 경우 복구를 합니다. Auto Scaling Pod 를 추가 할 수 있습니다. Software Update Pod 의 버전을 관리...

쿠버네티스-환경 변수 기초 개념(ConfigMap, Secret)

쿠버네티스-ConfigMap, Secret (Env, Mount) 어플리케이션을 구성 하는 경우 필요한 환경 변수(ex. dev, prod..) 등을 Container 로 전달 하기 위한 옵션 입니다. 전달 받는 방법은 Object 와 File-Mount 방법이 있으며 각 성격은 아래와 같습니다. Object : Pod 생성 옵션에서 환경변수(key:value)를 입력하여 해당 Type 으로 전달 받을 수 있는 방법 Mount :...

쿠버네티스-Volume 기초 개념(EmptyDir, HostPath, PVC/PV)

쿠버네티스-Volume (EmptyDir, HostPath, PVC/PV) K8s 에서 Volume 은 각 파드에 스토리지를 연결하여 전략적으로 구성 하는 기능 입니다. EmptyDir Pod 내에 서만 사용 할 수 있는 볼륨 영역 입니다. 해당 볼륨은 Pod 내에서 사용 할 수 있고 Pod 내의 컨테이너 간에는 공유가 가능 합니다. 다만 Pod가 삭제 되면 함께 삭제 되는...

쿠버네티스-Service 기초 개념(ClusterIP, NodePort, LoadBalancer)

쿠버네티스-Service (ClusterIP, NodePort, LoadBalancer) K8s 에서 Service는 Pod를 서비스로 노출 하기 위한 기능 입니다. Pod 는 K8s 클러스터 내에서 사용 할 수 있는 자신의 IP를 가지고 있지만 Pod는 K8s 환경에서 언제든지 삭제되고 재생성 될 수 있기때문에 IP가 언제든 바뀔수 있습니다. Service 는 사용자가 삭제 하기 전까진 설정된 아이피를 가지고 있고...

쿠버네티스-POD-기초 개념(Container, Label, NodeSchedule)

Kubernetes(k8s)? Kubernetes(K8s) 란 K8s라고도 알려진 쿠버네티스는 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링 및 관리해주는 오픈소스 시스템입니다. K8s 공식페이지에서 제공한 문구입니다. 그럼 이 K8s 의 탄생은 아래표에서 보듯이 점차 기술을 보완 해나가기 위해 발전이 되었습니다. PM VM Container(Docker) K8s 서버를 1대 구매 하여 사용 중에 해당 서버에 설치되어 있는 서비스는 피크타임에만 리소스를...