본문 바로가기
반응형

분류 전체보기40

[minikube] Service 란 무엇인가(ClusterIP)? 쿠버네티스(Kubernetes)에서 Service는 파드(Pod) 집합의 네트워크 접근지점을 추상화해주는 리소스입니다. 이를 통해 파드의 동적 생성·종료에도 불구하고 안정적인 접속 위치를 제공하며, 로드밸런싱을 통해 트래픽을 분산시켜 줍니다. 아래는 블로그에 쓸 수 있도록 내용 요약입니다. 쿠버네티스 Service란? - 파드 집합에 고정된 네트워크 엔드포인트를 제공하는 객체 (파드가 생성·삭제되어도 일관된 IP, DNS로 접근 가능, Pod는 재실행시 동적 IP로 인해 IP가 변경 될 가능 성이 있음.) - 서비스 셀렉터(Selector)로 연관된 파드 집합의 트래픽을 자동 분배 - 서비스 타입(Service Type)이 다양하여 사용 목적별 구성 가능. - 같은 pod의 컨테이너는 localh.. 2025. 8. 23.
[minikube]Pod, Replicaset, Deployment 실습 하기 1. Pod 생성 및 관리단일 Pod 생성 nginx 컨테이너를 실행하는 Pod을 생성하는 yaml 파일을 작성하고, 이를 적용하기Pod의 이름은 nginx-pod로 설정생선된 Pod의 상태 확인Pod 내부로 접속하여 /usr/share/nginx/html 디렉토리의 파일 목록 확인Pod 삭제2. ReplicaSet 생성ReplicaSet 생성 nginx 이미지를 사용하는 ReplicaSet을 생성ReplicaSet의 이름을 nginx-replicaset으로 설정Replica 수는 3개로 설정yaml 파일을 작성하여 적용후 생선된 Pod 상태확인Replica 수 조정 nginx-replicaset의 replica수를 5개로 변경새로 생성된 Pod이 있는지 확인ReplicaSet 삭제 ReplicaSet.. 2025. 8. 14.
[minikube] 레플리카셋(replicaset)과 디플로이먼트(Deployment) (2) Replicaset은 Pod 복제와 복구에는 적합하지만업데이트와 롤백같은 기능은 없음 Deployment는 Resplicaset을 관리하며, 애플리케이션 배포, 업데이트, 롤백등 고급 기능을 제공롤링업데이트 : 새버전의 애플리케이션을 무중단으로 배포롤백: 문제가 생긴 경우 이전 상태로 되돌림스케이링: Replicaset을 확장하거나 축소 (1) apiVersionapps/v1Deployment, ReplicaSet 등이 속한 API 그룹과 버전입니다.(2) kindDeployment생성할 Kubernetes 리소스 종류.Pod를 직접 만들지 않고, 내부적으로 ReplicaSet을 생성·관리하여 Pod 개수를 유지하고 롤링 업데이트를 지원합니다. (3) metadataname: feel-deployment.. 2025. 8. 13.
[minikube] 레플리카셋(replicaset)과 디플로이먼트(Deployment) (1) 기존 Pod는 임시적인 리소스로 단일 인스턴스로 실행하는데의 초점이 맞춰짐 (자동복구x) - 스스로 관리를 하지 않음 - 고유한 식별자를 가짐 - 내구성 보장이 안됨 - 짧은 수명을 가지도록 설계 Pod를 관리하기 위해서 레플리카셋(Replicaset) 과 디플로이먼트(Deployment가 있음 Replicaset이란 무엇인가? - Pod의 복제본 관리를 하고 장애 발생 시 자동 복구를 함동일한 Pod을 원하느 수 만큼 실행 Pod이 삭제 되거나 비정상적으로 동작할 경우 자동으로 새 Pod을 생성함Pod 복제와 복구는 적합하지만 업데이트와 롤백 같은 기능은 없음vi rs.yaml - vi를 통해 rs.yaml을 만들어 아래 양식을 작성한다. apiVersion: apps/v1kind: ReplicaSet.. 2025. 8. 12.
반응형