소개GKE는 컨테이너화된 애플리케이션 즉 하드웨어에 독립적이고 격리된 사용자 공간 인스턴스에 패키지화된 애플리케이션에서 작동GKE 및 Kubernetes에서 이러한 컨테이너가 애플리케이션이든 일괄 작업이든 총체적으로 워크로드라고 부른다.워크로드의 두 가지 주요 유형인 배포와 작업에 대해 다룰 것이다.GKE 클러스터를 확장하는 데 사용되는 메커니즘도 다룰 것이다.=> 배포를 생성하고 사용하고 확장하는 방법과 더불어 작업 및 크론 작업을 생성 및 실행하는 방법 수동 및 자동으로 GKE 클러스터를 확장하는 방법. 어떤 노드에 포드를 실행하거나 실행하지 않을지 제어하는 방법 소프트웨어를 클러스터에 포함시키는 방법. 배포원하는 pod의 상태. 배포는 pod 상태를 선언함.포드 사양을 업데이트할 때마다 예를 들어 ..
The kubectl Commandkubectl은 관리자가 Kubernetes 클러스터를 제어하는 데 사용하는 유틸리티kubectl은 명령줄 항목을 선택한 Kubernetes 클러스터 내에서 Kube API 서버로 전송되는 API 호출로 변환작업을 수행하려면 먼저 kubectl을 Kubernetes 클러스터의 위치와 사용자 인증 정보로 구성해야 한다.kubectl must be configured firstRelies on a config file: $HOME/.kube/config.Config file contains:Target cluster nameCredentials for the clusterCurrent config: kubectl config view.Connecting to a Google..
KubernetesKubernetes컨테이너 관리 및 조정 솔루션Open sourceAutomationContainer managementDeclarative configurationImperative configurationKubernetes featuresSupports both stateful and stateless applicationsstateful애플리케이션과 사용자 및 세션 데이터를 영구적으로 저장statelessNginx 또는 Apache 웹 서버AutoscalingResource limitsExtensibilityPortability Google Kubernetes Engine (GKE)GKEGKE를 통해 Kubernetes 워크로드를 클라우드로 쉽게 가져올 수 있음노드에서 워크로드 실..
Container자체 물리적인 컴퓨터에 애플리케이션을 실행. 확장성을 위해 컴퓨터를 추가하면 리소스 낭비가 심함.가상화를 통해 여러 가상 서버와 운영체제를 동일한 물리적 컴퓨터에서 실행하이퍼바이저는 기본 하드웨어로 운영체제의 종속성을 깨뜨리고 여러 가상 머신이 동일한 하드웨어를 공유하도록 허용하는 소프트웨어 레이어KVM은 잘 알려진 하이퍼바이저가상화를 사용하여 새 서버를 빠르게 배포 가능하지만 애플리케이션과 모든 종속 항목, 운영체제는 여전히 하나로 묶여 있으며 한 하이퍼바이저 제품에서 다른 하이퍼바이저 제품으로 VM을 이동하기가 쉽지 않음 (단일 VM 내 여러 App)운영체제 부팅에 시간이 듦서로 격리되지 않음특정 애플리케이션이 리소스를 많이 사용하면 다른 애플리케이션에서 필요한 리소스를 사용하지 못함..
과정Kubernetes란?Kubernetes는 소프트웨어 컨테이너의 조정 프레임워크입니다. 컨테이너는 코드를 패키지화하고 실행하는 방법으로, 가상 머신보다 효율적입니다. Kubernetes는 프로덕션에서 규모에 맞춰 컨테이너화된 애플리케이션을 실행하는 데 필요한 도구를 제공합니다.Google Kubernetes Engine이란?Google Kubernetes Engine(GKE)은 Kubernetes용 관리형 서비스입니다. Google Cloud 소개소개클라우드 컴퓨팅에는 리소스가 서비스로 제공클라우드 컴퓨팅과 Google Cloud클라우드 컴퓨팅의 5가지 속성On-demand Self Service - 주문형 셀프 서비스Broad network access - 리소스는 어떤 위치에서든 네트워크를 통해 ..