배포해야 할 마이크로서비스가 수백 개인 경우에 사람이 처리할 수 있을까?수많은 마이크로서비스를 여러 서버에 효율적으로 배치하는 것은 어렵다.여러 서버와 마이크로서비스 배포 조합 수를 전부를 사람이 계산할 수 없다.충분한 리소스를 할당한다면 리소스의 낭비, 비용이 발생할
https://cloud.google.comAWS의 프리티어 같은 GCP의 무료 크래딧 ($300) 으로 사용 예정이제부터 사용할 GCP의 서비스는 위의 3가지쿠버네티스 클러스터를 클릭하고 GKE Standard로 구성파란버튼을 누르게 되면 이것저것이 옵션들이
Pod 개념과 특징 Pod은 무엇일까? Pod은 여러 컨테이너를 감싸고 있는 콩껍질과 같다 노드에서 컨테이너를 실행하기 위한 가장 기본적인 배포 단위 여러 노드에 1개 이상의 Pod을 분산 배포/실행 가능 (Pod Replicas) Pod 내부 쿠버네티스는
컨테이너로 환경변수 전달 실습 순서 Pod 선언과 환경변수 설정 Pod 생성/배포 Pull image Pod IP 할당 및 컨테이너 실행 확인 Port-forward 3000:3000 Pod으로 트래픽 전송 HTTP 서버 응답 확인 컨테이너 환경변수 목록 확인 Po
하나의 Pod에 서로 다른 포트로 컨테이너 2개를 선언Pod A에 있는 컨테이너 -> Pod B에 있는 컨테이너로 요청 전송/응답 확인blue, green, red 3개의 앱이 있다는 가정하에blue와 green은 같은 Pod안에red는 다른 Pod에 구현될 예정app
쿠버네티스 오브젝트를 식별하기 위한 key/value 쌍의 메타정보쿠버네티스 리소스를 논리적인 그룹으로 나누기 위해 붙이는 이름표Label을 이용해 쿠버네티스 리소스를 필터링하고 원하는 리소스 집합을 구하기 위한 label queryLabel을 이용해 쿠버네티스 리소스
N개의 Pod을 생성하기 위해 생성명령을 N번 실행할 필요가 없다.ReplicaSet오브젝트를 정의하고 원하는 Pod의 개수를 replicas속성으로 선언클러스터 관리자 대신 Pod 수가 부족하거나 넘치지 않게 Pod수를 조정Pod은 즉시 종료되고 클라이언트 요청을 처
ReplicaSet 생성 / 배포ReplicaSet의 Pod 생성 이벤트 확인생성된 Pod 목록과 배포 노드 확인포트포워딩을 통한 Pod 요청/응답 확인설정한 ReplicaSet을 확인리소스의 이벤트 확인특정 이벤트의 생성과정 확인(위의 명령어는 시간순)ReplicaS
여러 개의 Pod을 한번에 실행선언한 replicas의 수만큼 실행을 보장ReplicaSet이 Pod의 상태를 24/7 감시Pod 실행 중에도 replicas의 조정이 자유로움롤백/ 롤아웃을 해야하는 경우에는 이미 실행중인 Pod의 상태 변경에 어려움이 있음 (삭제 후
클라이언트가 Pod UP 목록을 최신 상태로 관리해야 한다.Pod 는 생성될 때 마다 새로운 IP를 할당받음Pod을 외부로 노출 시킬 수 없다.Pod IP는 클러스터 내부에서만 접근할 수 있다.파드 집합에 대한 단일 엔드포인트 생성파트 클라이언트는 Service IP:
apiVersion: apps/v1kind: Deploymentmetadata: name: order namespace: snackbar labels: service: orderspec: replicas: 2 selector: matchLabels:
Service - Order Service - Payment > Deployment는 11강과 동일
Service - order > 나머지는 (12)와 동일
Ingress Service 추상화, 의미있는 단일 엔드포인트 제공 트래픽을 Service로 분산하기 위한 라우팅 규칙 모음 클라인언트가 호출한 Host 헤더나 path를 통해 Service를 구분하고 트래픽을 포워딩 Ingress Controller > Ingre
업로드중..Ingress 규칙을 선언하는 방법Ingress IP를 이용해서 여러 Service에 접근하는 방법 확인home 서비스: 선언하지 않은 Host 헤더 요청을 받았을 때 처리
Pod의 상태와 상관없이 독립적으로 정보를 관리key=value를 직접 커맨드라인에 작성하는 방법파일로 configMap을 작성하는 방법