DEVOPS · K8S-IN-ACTION
1 introduce
- 모놀리스 -> 마이크로서비스 - 개별적으로 개발, 배포, 업데이트, 확장 가능해짐 - 쿠버네티스가 등장한 이유 - 구성 요소의 서버 배포를 자동으로 스케줄링, 구성, 관리, 장애 처리를 포함하는 자동화가 필요해짐 - 쿠버네티스는 하드웨어 인프라를 추상화하고 데이터 센터 전체를 하나의 거대한 컴퓨팅 리소스로 제공 - 세세한 서버 정보를 알 필요...
3장. 파드 : 쿠버네티스에서 컨테이너 실행
- 파드는 함께 배치된 컨테이너 그룹이며 쿠버네티스의 기본 빌딩 블록이다. - 컨테이너를 개별적으로 배포하기보다는 컨테이너를 가진 파드를 배포한다. - 일반적으로 파드는 하나의 컨테이너만 포함한다. - 파드가 여러 컨테이너를 가지고 있을 경우에, 모든 컨테이너는 항상 하나의 워커 노드에서 실행되며, 여러 워커 노드에 걸쳐 실행되지 않는다. - 컨...
MiniKube
- 완전하게 동작하는 쿠버네티스를 가장 간단하고 빠르게 접근하는 방법 - 로컬에서 쿠버네티스를 테스트하고 애플리케이션을 개발하는 목적으로 단일 노드 클러스터를 설치하는 도구 - Homebrew를 활용하여 설치 bash brew install minikube !installminikube - 설치 확인 및 kubenetes-cli를 활용하여 상태 조회 bas...
Pods (파드)
- 쿠버네티스는 개별 컨테이너들을 직접 다루지 않는다. - 대신 함께 배치된 다수의 컨테이너라는 개념을 사용한다. - 이 컨테이너의 그룹을 파드(Pod)라고 한다. - 파드는 하나 이상의 밀접하게 연관된 컨테이너의 그룹으로 같은 워커 노드에서 같은 리눅스 네임스페이스로 함께 실행된다. - 파드에서 실행 중인 모든 컨테이너는 동일한 논리적인 머신에서 실행하는...