728x90
반응형
SMALL

k8s 4

10_4.k8s 볼륨, Persistent Volumes, StatefulSets의 이해 및 실습

학습내용k8s 볼륨Persistent Volumes (PV) 및 Persistent Volume Claims (PVC)실습학습정리1. k8s 볼륨Pod내의 하나 이상의 컨테이너가 사용할 수 있는 데이터 저장공간Pod의 일부로서 컨테이너가 종료되거나 재시작 될 때 데이터를 유지 할 수 있게 해준다.유형emptyDir임시 데이터를 저장하기 위한 볼륨으로, Pod가 할당될 때 생성되고 Pod가 삭제될 때 사라집니다.Pod 재시작 시 데이터는 유지되지만, Pod 삭제 시 데이터는 손실됩니다.주로 메모리와 디스크를 함께 이용하는 빠른 데이터 처리가 필요할 때 사용됩니다 (예: 작업 파일, 캐시)apiVersion: v1kind: Podmetadata: name: kubernetes-simple-podspec: ..

TIL 2025.03.03

10_3.k8s Service 및 Ingress 컨트롤러 실습

학습내용kubelet 컨테이너 진단k8s ServiceIngress무중단 배포 실습학습정리1. kubelet 컨테이너 진단컨테이너의 상태를 모니터링하고 관리하기 위해 여러 종류의 프로브(probe)를 사용함프로브의 종류 Liveness Probes (라이브니스 프로브스)컨테이너가 정상적으로 실행되고 있는지 확인합니다.프로브 실패 시 컨테이너를 재시작합니다.애플리케이션이 죽었지만 프로세스는 실행 중일 때 감지하여 자동 복구에 도움을 줍니다.Readiness Probes컨테이너가 트래픽을 받을 준비가 되었는지 확인합니다.실패하면 서비스에서 해당 컨테이너를 제외합니다.애플리케이션이 초기화되었거나, 일시적으로 응답할 수 없는 상태일 때 유용합니다.Startup Probes애플리케이션이 시작하는 데 오래 걸릴 때..

TIL 2025.03.03

10_2.k8s Pod와 Deployment 관리 실습

학습내용kubectlKubernetes의 구조와 관리Pod 및 Deployment 실습부록 k8s 용어학습정리1. kubctlkubectl은 Kubernetes 클러스터를 관리하는 명령줄 인터페이스(CLI) 도구주요기능리소스 생성, 조회, 수정, 삭제Kubernetes 리소스(Pod, Deployment, Service 등)를 생성하고 관리kubectl apply -f .yaml을 통해 YAML 파일 기반 배포kubectl delete 으로 리소스 삭제클러스터 및 리소스 모니터링실행 중인 리소스를 조회 (kubectl get pods, kubectl get deployments)리소스의 상태와 이벤트 확인 (kubectl describe )CPU 및 메모리 사용량 확인 (kubectl top pod..

TIL 2025.02.27

10_1.Kubernetes 개념 및 Minikbue 설치 및 구성

학습내용Kubernetes(k8s) Kubernetes 아키텍처MiniKubeMiniKube 모니터링학습정리1. Kubernetes(k8s) 소개테이너화된 애플리케이션을 자동으로 배포, 확장 및 운영할 수 있도록 해주는 오픈소스 오케스트레이션 플랫폼컨테이너 오케스트레이션(Container Orchestration)필요성실제 사용 서비스를 운용할 때는 1개 서버만 운용하지 않음 -> n개의 서버에 컨테이너를 배포 -> 수동으로 제어하기 힘듬 -> 컨테이너가 많아질수록 복잡 -> 수동 제어 부분을 자동화주요기능자동 배포 및 롤백새로운 컨테이너를 원하는 환경에 자동으로 배포하고, 문제가 발생하면 이전 버전으로 롤백할 수 있음.자동 확장(스케일링)트래픽 변화에 따라 컨테이너 개수를 자동으로 증가 또는 감소시킴...

TIL 2025.02.24
728x90
반응형
LIST