자격증/CKA 35

[CKA] Udemy 38. Services - Load Balancer

Kubernetes Services - Load Balancer   NodePort Service 복습NodePort 서비스는 외부 사용자가 클러스터의 워커 노드의 포트에서 애플리케이션에 접근할 수 있게 도와줌.예를 들어, Voting 앱과 Result 앱이 프론트엔드 애플리케이션이 있다클러스터에 4개의 노드가 있고,외부 사용자가 애플리케이션에 접근할 수 있게 NodePort 서비스를 생성한다고 가정. NodePort Service의 한계NodePort 서비스는 노드의 포트에서 트래픽을 받아 해당 포트로 라우팅함.그러나, 사용자가 애플리케이션에 접근할 수 있는 URL을 무엇으로 제공해야 할까?각 노드의 IP와 노출된 서비스의 포트를 조합하여 접근할 수 있음.예: Voting 앱의 경우 IP와 포트 조합이..

자격증/CKA 2024.07.01

[CKA] Udemy 37. Services - Cluster IP

Kubernetes Cluster IP Services 전체 스택 웹 애플리케이션 구성다양한 종류의 Pod들이 애플리케이션의 각 부분을 호스팅프론트엔드 웹 서버를 실행하는 여러 Pod백엔드 서버를 실행하는 여러 PodRedis와 같은 키-값 저장소를 실행하는 여러 PodMySQL과 같은 지속형 데이터베이스를 실행하는 여러 Pod웹 프론트엔드 서버는 백엔드 서버와 통신해야 하며,백엔드 서버는 데이터베이스와 Redis 서비스와도 통신해야 함. 서비스 간 연결 설정의 필요성Pod들은 IP 주소를 가지고 있으나, 이 IP 주소는 고정적이지 않음.Pod는 언제든지 다운될 수 있고, 새로운 Pod가 계속 생성됨.따라서, 애플리케이션 간의 내부 통신에서 이러한 IP 주소를 신뢰할 수 없음.특정 프론트엔드 Pod가 백..

자격증/CKA 2024.07.01

[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