목차 스케일링이란? Deployment로 부하 스케일링 6장 리뷰 스케일링이란? Replicaset과 Deployment를 활용하여 Pod의 수를 조절하는 방식 Replicaset 생성 예시 kubectl apply -f https://raw.githubusercontent.com/gilbutITbook/kiamol/main/ch06/whoami/whoami.yaml whoami.yaml apiVersion: apps/v1 kind: ReplicaSet metadata: name: whoami-web labels: kiamol: ch06 spec: replicas: 1 # 생성할 Pod의 수 selector: matchLabels: app: whoami-web template: metadata: labe..
목차 볼륨 5장 리뷰 볼륨 볼륨은 Pod의 컨테이너들이 데이터를 공유하고 데이터를 보존하는 데 사용되는 저장소 볼륨의 종류 emptyDir hostPath PersistentVolume / PersistentVolumeClaim emptyDir (공디렉터리) 데이터를 파드에 저장하는 볼륨으로, 생애 주기가 파드와 같아 컨테이너가 재 시작하는 경우 데이터를 잃지 않고 파드가 삭제되면 데이터를 잃는다. 매니페스트 예시 apiVersion: apps/v1 kind: Deployment metadata: name: sleep spec: selector: matchLabels: app: sleep template: metadata: labels: app: sleep spec: containers: - name: ..
목차 Config Map이란? Secret이란? 4장 리뷰 Config Map이란? 설정 데이터를 저장하고 관리하기 위한 리소스 리터럴 값으로 Config Map 생성 kubectl create configmap sleep-config-literal --from-literal=kiamol.section='4.1' 키 : kiamol.section 값 : 4.1 파일을 통한 Config Map 생성 kubectl create configmap sleep-config-env-file --from-env-file-sleep/ch04.env KIAMOL_CHAPTER=ch04 KIAMOL_SECTION=ch04-4.1 KIAMOL_EXERCISE=try it now 파드 생성과 함께 Config Map 읽기 &..
목차 서비스란 3장 리뷰 서비스(Service)란? 파드에서 발생되는 통신 트래픽의 라우팅을 맡는 리소스 여러 Pod를 그룹화하여 하나의 가상 주소 IP로 통신 내부 파드(Pod) 간 통신 실습 환경 kubectl apply -f https://raw.githubusercontent.com/gilbutITbook/kiamol/main/ch03/numbers/api.yaml -f https://raw.githubusercontent.com/gilbutITbook/kiamol/main/ch03/numbers/web.yaml api.yaml apiVersion: apps/v1 kind: Deployment metadata: name: numbers-api spec: selector: matchLabels: a..