[GKE] 클러스터(Clusters)와 워크로드(Workloads) 한번에 이해하기
·
Docker & Kubernetes
GKE(Google Kubernetes Engine)를 구축하면서 정리한 내용을 공유합니다. 처음 쿠버네티스를 접하면 수많은 용어(Node, Pod, Deployment...) 때문에 헷갈리기 쉬운데,오늘은 GKE를 지탱하는 두 가지 핵심 인 '클러스터(Cluster)'와 '워크로드(Workload)'에 대해 정리해 보겠습니다. 1. 클러스터(Cluster) 이해하기클러스터란?클러스터는 컨테이너화된 애플리케이션을 실행하기 위한 컴퓨팅 리소스의 집합 컨트롤 플레인 (Control Plane)컨트롤 플레인에서는 쿠버네티스 API 서버, 스케줄러, 핵심 리소스 컨트롤러 등의 주요 프로세스가 실행된다. GKE는 클러스터의 생성부터 삭제에 이르기까지 이 컨트롤 플레인의 전체 수명 주기를 알아서 관리해준다.추가..
[GKE] Google Kubernetes Engine (GKE) 알아보기
·
Docker & Kubernetes
Google Cloud Platform에서 제공하는 관리현 쿠버네티스 서비스로 Kubernetes 클러스터의 Control Plane등 여러가지 복잡한 설정을 Google이 관리해주면서 사용자에게 제공해준다. 기본적인 쿠버네티스의 개념을 알고 있다면 아마 이해하는데 더 쉽다고 생각한다. 쿠버네티스의 재미있는 만화가 있어 링크를 넣었다..https://cloud.google.com/kubernetes-engine/kubernetes-comic Deploy code faster: with CI/CD and Kubernetes | Google Kubernetes Engine (GKE) | Google CloudDeploy code faster, protect against outages, and sav..
[Docker] 도커의 이해 - 개념 정리
·
Docker & Kubernetes
도커란? 도커(Docker)는 애플리케이션을 개발, 배송 및 실행하기 위한 오픈 플랫폼이다. 도커는 일반적으로 도커 엔진(Docker Engine) 혹은 도커에 관련된 모든 프로젝트를 말한다. Docker를 사용하면 애플리케이션을 인프라에서 분리하여 소프트웨어를 빠르게 제공할 수 있습니다. Docker를 사용하면 애플리케이션을 관리하는 것과 같은 방식으로 인프라를 관리할 수 있습니다. - 도커를 통해 개발, 테스트 그리고 서비스 환경을 하나로 통합하여 관리할 수 있도록 하는 도구- 도커를 통해 OS를 공유, 격리화하여 관리 그렇다면 도커를 사용하는 자세한 이유는? (1) 구성 단순화 Docker는 하나의 Configuration으로 모든 플랫폼에서 실행할 수 있다. Configuration 파일을 코드에..