kube 20

[CKA] Udemy 36. Services - NodePort

Kubernetes Service애플리케이션의 다양한 구성 요소 간 외부 애플리케이션과의 통신을 가능하게 함. Kubernetes Service의 역할Kubernetes Service는 애플리케이션 간, 그리고 애플리케이션과 사용자 간의 연결을 도와줌.  예를 들어, 애플리케이션에는 프론트엔드, 백엔드, 외부 데이터 소스에 연결하는 다양한 섹션의 Pod 그룹이 있음.Service는 이러한 Pod 그룹 간의 연결을 가능하게 함.Service는 프론트엔드 애플리케이션을 최종 사용자에게 제공하고,백엔드와 프론트엔드 Pod 간의 통신을 도우며, 외부 데이터 소스와의 연결을 설정함.Service는 애플리케이션의 마이크로서비스 간의 느슨한 결합을 가능하게 함. Service의 사용 사례  1. 외부 통신Pod에 웹..

자격증/CKA 2024.06.30

[CKA] Udemy 32. Deployments

Kubernetes Deployment Pod, ReplicaSet 등의 Kubernetes 개념을 배제하고,프로덕션 환경에서 애플리케이션을 배포하는 방법 프로덕션 환경에서의 애플리케이션 배포웹 서버를 프로덕션 환경에 배포할 때 필요한 조건여러 인스턴스를 실행새로운 버전의 애플리케이션이 Docker Registry에 업로드될 때 무중단 업그레이드 필요모든 인스턴스를 한 번에 업그레이드하지 않고 순차적으로 업그레이드하는 롤링 업데이트 필요예상치 못한 오류 발생 시 최근 변경 사항을 롤백할 수 있어야 함여러 변경 사항을 일시 정지 후 한 번에 적용하는 기능 필요 Kubernetes Deployment의 기능Deployment는 Pod와 ReplicaSet을 관리하는 상위 개념Deployment의 주요 기능무..

자격증/CKA 2024.06.26

[CKA] Udemy 29. ReplicaSet

목차Replica Sets 소개Replication Controller 소개Replication Controller 생성 및 관리Replica Set 소개Replica Set 생성 및 관리Replica Set 확장 방법차이점관련 kubectl 명령어1. Replica SetsKubernetes의 Replication Controller와 Replica Set에 대해 설명이 두 가지 컨트롤러는 Kubernetes 클러스터에서 애플리케이션의 가용성을 유지하고 확장하는 데 중요한 역할을 함 2. Replication Controller여러 Pod의 인스턴스를 관리하여 항상 지정된 수의 Pod이 실행되도록 보장주요 목표는 고 가용성과 애플리케이션의 안정성을 제공하는 것 3. Replication Controll..

자격증/CKA 2024.06.24

[CKA] Udemy 22. Pods with YAML

Kubernetes YAML 파일을 사용하여 Pod 생성  Kubernetes 구성 파일의 구조Kubernetes는 객체 생성 시 YAML 파일을 입력으로 사용이러한 객체에는 Pod, ReplicaSet, Deployment, Service 등이 포함모든 Kubernetes 정의 파일에는 네 가지 최상위 필드가 반드시 포함되어야 함API 버전 (apiVersion)종류 (kind)메타데이터 (metadata)사양 (spec)이들은 최상위 또는 루트 레벨 속성들이며, 구성 파일에 반드시 포함되어야 함 API 버전 (apiVersion)Kubernetes API 버전을 지정하는 필드Pod를 생성할 때는 v1을 사용다른 가능한 값으로는 apps/v1beta, extensions/v1beta 등이 있다. 종류 ..

자격증/CKA 2024.06.23

[CKA] Udemy 21. Pods

Kubernetes Pods먼저, 다음과 같은 전제 조건이 이미 설정되어 있다고 가정애플리케이션이 이미 개발되어 Docker 이미지로 빌드되어 Docker Hub와 같은 Docker 저장소에 업로드되어 있어야 함.Kubernetes 클러스터가 이미 설정되어 있고 정상적으로 동작하고 있어야 함.이는 단일 노드 설정일 수도 있고, 다중 노드 설정일 수도 있음. 모든 서비스가 실행 중이어야 함. Pod 의 기본 개념Kubernetes의 궁극적인 목표는 애플리케이션을 컨테이너 형태로 클러스터 내의 워커 노드에 배포하는 것그러나 Kubernetes는 컨테이너를 직접 워커 노드에 배포하지 않음.컨테이너는 Pod라는 Kubernetes 객체로 캡슐화됨.Pod는 애플리케이션의 단일 인스턴스이며, Kubernetes에서..

자격증/CKA 2024.06.23