본문 바로가기

K8s

(3)
k8s - pod pod? : 쿠버네티스에서 관리하는 가장 작은 단위 단일 목적을 수행하기 위한 한 개 이상의 컨테이너로 구성된 컨테이너 집합 Voloume + Container 1. status Container Creating 이미지 다운 중이거나 컨테이너 생성 중 CrashLoopBackOff 파드 내의 컨테이너가 종료되어 다음 기동시까지 대기 상태 Pending 리소스가 부족해 생성이 보류된상태 Terminating 컨테이너에 종료 요청 시그널을 보낸 후 컨테이너가 종료할때까지 대기 중을 의미 Completed 파드 내 컨테니너가 정상적으로 종료되었음을 의미 파드 내에 복수의 컨테이너가 생성된 경우, 첫 번째 컨테이너가 정상 종료된 경우 Error 컨테이너가 이상 종료된 경우 파드 재에 복수의 컨테이너가 생성된 경..
쿠버네티스(kubernetes, k8s) 쿠버네티스란? 컨테이너 기반의 애플리케이션을 개발하고 배포할 수 있도록 설계된 오픈 소스 플랫폼 컨테이너 오케스트레이션 ( 시스템 전체를 통괄하고 여러개의 컨테이너를 관리) 도구 Docker k8s 한대의 물리적 서버 여러 대의 물리적 서버 도커 컴포즈 매니페스트 컨테이너 생성에만 관여 컨테이너 상태를 유지(배포 , 관리) 1) 설치환경 개발용도 : minikube, Docker for Window 에 내장된 쿠버네티스=> 한대의 컴퓨터에 마스터노드와 워커노드 구축 테스트/ 운영 용도 : kops, kubespray, kubeadmin, EKS, AKS,GKE 등 2) cluster : 애플리케이션 컨테이너를 실행하기 위한 일련의 노드 머신 마스터 노드와 워커 노드로 구성 마스터 노드 워커노드 전체적인 ..
쿠버네티스 실습 더보기 아래 조건을 만족하는 플라스크 애플리케이션을 개발하고 쿠버네티스 클러스터에 배포해 보세요. 플라스크 애플리케이션은 /whoareyou 요청에 대해 작성자 이름, 호스트 이름, IP 주소를 반환 예) 홍길동, hostname-deployment-7d4f978855-2kkw6, 10.0.0.4 플라스크 애플리케이션을 구동하는 컨테이너 이미지의 이름은 whoami-flask:v1 으로 설정해 본인의 도커 허브에 등록 디플로이먼트의 레플리카는 5개로 설정해서 배포하고, LoadBalancer 타입의 서비스를 이용해서 디플로이먼트를 연동 1) 플라스크 애플리케이션은 /whoareyou 요청에 대해 작성자 이름, 호스트 이름, IP 주소를 반환 가상환경을 만들어 flask 서버를 설치 (whoami-flas..