유데미/ckad 4

Recap - Pods with YAML

쿠버네티스는 객체(Pod, ReplicaSet, Deployment, Service 등)를 생성하기 위해 YAML 파일을 입력으로 사용합니다. 모든 YAML 구성 파일은 공통적인 구조를 따르며, 항상 다음과 같은 4가지 최상위 필드를 포함해야 합니다:apiVersion: 사용할 쿠버네티스 API 버전kind: 생성하려는 객체의 유형metadata: 객체에 대한 메타데이터(이름, 라벨 등)spec: 객체의 구체적인 사양1. apiVersion이 필드는 사용할 쿠버네티스 API 버전을 지정합니다.예: v1 (Pod를 생성할 때 주로 사용)다른 값으로는 apps/v1, extensions/v1beta 등이 있으며, 이는 이후 강의에서 다룹니다.2. kind생성하려는 객체의 유형을 지정합니다.예: Pod, Re..

유데미/ckad 2025.01.29

Recap - Pods

Pods를 이해하기 전에, 다음 사항들이 이미 설정되었다고 가정하겠습니다:애플리케이션이 이미 개발되어 Docker 이미지로 빌드되었으며, Docker Hub와 같은 Docker 저장소에 업로드되어 Kubernetes가 이를 가져올 수 있는 상태입니다.Kubernetes 클러스터가 이미 설정되어 작동 중입니다. 이는 단일 노드 또는 다중 노드 설정일 수 있으며, 모든 서비스가 실행 상태여야 합니다.Kubernetes의 궁극적인 목표는 컨테이너 형태로 애플리케이션을 클러스터의 워커 노드에 배포하는 것입니다. 그러나 Kubernetes는 컨테이너를 직접 워커 노드에 배포하지 않고, Pods라는 Kubernetes 객체에 캡슐화하여 배포합니다.Pod란?Pod는 애플리케이션의 단일 인스턴스이며, Kubernete..

유데미/ckad 2025.01.29

Recap - Kubernetes Architecture

노드 (Node)노드란?물리적 또는 가상 머신으로, 쿠버네티스가 설치된 워커 머신입니다.컨테이너는 노드에서 실행됩니다.과거에는 "미니언(minion)"이라고 불렸으며, 두 용어가 혼용될 수 있습니다.노드 장애 시 문제점특정 노드에서 애플리케이션이 실행 중일 때 해당 노드가 실패하면 애플리케이션이 중단됩니다.이를 방지하기 위해 여러 노드를 클러스터(cluster)로 묶어야 합니다.클러스터 (Cluster)클러스터란?여러 노드를 그룹화한 것입니다.한 노드가 실패하더라도 다른 노드를 통해 애플리케이션에 접근할 수 있습니다.또한, 여러 노드는 부하를 분산하는 데 도움이 됩니다.마스터 (Master)마스터의 역할클러스터를 관리하고, 클러스터 구성원 정보 저장, 노드 상태 모니터링, 장애 발생 시 워크로드를 다른 ..

유데미/ckad 2025.01.29

Certification Details

Kubernetes와 CKAD 인증 개요Kubernetes의 중요성: Kubernetes의 채택은 앞으로 몇 년간 폭발적으로 증가할 것으로 예상됩니다. 따라서 시장에서 신뢰성과 가치를 입증하는 것이 중요합니다.CKAD 인증: 이 인증은 Cloud Native Computing Foundation(CNCF)과 Linux Foundation이 공동 개발한 프로그램으로, 클라우드 네이티브 애플리케이션을 설계하고 구축할 수 있는 능력을 인증해줍니다.인증을 통해 시장에서 돋보일 수 있으며, 기업은 이를 통해 우수한 엔지니어를 신속히 고용할 수 있습니다.CKAD 시험 정보시험 비용: $395 (1회 무료 재응시 포함)첫 번째 시도에서 실패하더라도 12개월 내에 한 번 더 무료로 응시할 수 있습니다.시험 방식: 온라..

유데미/ckad 2025.01.29