0. K8S 기본
기본적인 K8S 용어에 대해 알아보자
ㅁ Pod
하나 또는 그 이상의 컨테이너를 감싸고 있는 묶음 단위
clarkshim.tistory.com/72?category=1003649
Pod 1 - (Pod 개요)
1. Pod의 필요성 - 여러 프로세스를 실행할 때 한개의 컨테이너보다 다수의 컨테이너가 더 적합 ㅁ 컨테이너는 프로세스 자체가 하위 프로세스를 생성하지 않는 한 컨테이너당 하나의 프로세스만
clarkshim.tistory.com
ㅁ DaemonSet
각 노드마다 별도의 실행되는 파드
clarkshim.tistory.com/79?category=1003649
데몬셋 (Daemon Set)
레플리케이션컨트롤러와 레플리카셋은 모두 쿠버네티스의 특정위치에 배포된 특정 개수의 포드를 실행하는데 사용 클러스터의 각 노드에서 포드를 실행해야 하는 경우 데몬셋을 사용 [데몬셋
clarkshim.tistory.com
ㅁ Deployment
K8S에서 POD의 업그레이드를 위한 통제 장치로 디플로이먼트 리소스를 통해 파드의 업그레이드를 제어
clarkshim.tistory.com/84?category=1003650
Deployment - 애플리케이션 업데이트
다른 Pod나 외부 클라이언트에게 Service를 제공하는 Pod 인스턴스 세트가 있다고 가정하면 아래와 같은 구성으로 보여질 수 있다. 위의 Pod 내의 애플리케이션을 새로운 버전으로 업데이트 하기 위
clarkshim.tistory.com
ㅁ ReplicaSet
사전에 정의된 파드의 수로 항상 구동되도록 보장해주는 Controller
clarkshim.tistory.com/78?category=1003650
레플리카셋(Replicaset)
[레플리케이션컨트롤러 & 레플리카셋 차이] - 레플리카셋은 레플리케이션컨트롤러와 똑같이 동작하지만 더 풍부한 표현식 포드 셀렉터를 갖음 - 단일 레플리케이션컨트롤러는 ㅁ 레플리케이
clarkshim.tistory.com
ㅁ Job
포드의 실행이 완료되는 것을 보장
clarkshim.tistory.com/80?category=1003650
잡 리소스 및 스케줄링
작업을 완료한 후 종료되는 테스크만 실행하길 원하는 경우가 있다. 하지만 레플리케이션컨트롤러, 레플리카셋 및 데몬셋은 작업의 완료를 고려하지 않고 계속적으로 태스크를 실행한다. 따라
clarkshim.tistory.com
ㅁ Service
논리적인 파드의 그룹에 고정 IP 주소를 매핑
clarkshim.tistory.com/32?category=1003656
Service 기본
ㅁ 서비스 소개 쿠버네티스 서비스는 동일한 서비스를 제공하는 포드 그룹에 단일 진입 점을 만들기 위해 생성하는 리소스 각 서비스에는 서비스가 존재하는 동안 절대로 변경되지 않는 IP
clarkshim.tistory.com
ㅁ Label
객체의 구별과 필터링을 위해 사용되는 키/밸류
clarkshim.tistory.com/74?category=1003649
Pod 3 - (Label을 이용한 Pod 구성)
[라벨 소개] - 라벨은 포드 뿐만 아니라 쿠버네티스의 모든 리소스를 구성하는 간단하면서도 강력한 쿠버네티스 기능 - 라벨은 리소스에 첨부하는 임의의 키/값 쌍이다. - 라벨 셀렉터를 사용해
clarkshim.tistory.com
1. K8S 기본 아키텍처
clarkshim.tistory.com/86?category=1003648
쿠버네티스 인터널 - 1 (쿠버네티스 아키텍처)
1. 아키텍처 이해 쿠버네티스는 아래 두 부분으로 나뉘어져 있다 ㅇ 쿠버네티스 컨트롤 플레인 ㅇ 워커노드 각 부분은 다음으로 구성되어 있다. ㅁ 컨트롤 플레인 컴포넌트 컨트롤 플레인은
clarkshim.tistory.com
2. EKS 기본 아키텍처
ㅁ EKS 기본 아키텍처