반응형 k8s 기술 개념 정리3 Kubernetes 기술 개념 정리 6 36. Kubernetes 네트워크 모델 간단 설명1. Pod 중심의 네트워크 설계Pod는 독립적인 IP 주소를 가짐모든 Pod는 고유의 IP 주소를 가지고 있으며, Pod 간 통신은 이러한 IP를 기반으로 이루어집니다.이를 통해 Pod가 Node(호스트) 간에 배치되든 동일한 Node에 배치되든 상관없이 동일한 방식으로 통신할 수 있습니다.학습 포인트: 클러스터 내부 통신은 복잡한 네트워크 설정 없이도 이루어진다는 점.2. Pod 내부의 네트워크 네임스페이스 공유Pod 내부의 모든 컨테이너는 같은 네트워크 네임스페이스를 공유합니다.따라서 같은 Pod 안의 컨테이너들은 localhost를 통해 서로 통신할 수 있습니다.이는 동일 Pod 내에서 여러 컨테이너를 사용하는 마이크로서비스 간에 네트워크 통신이.. 2024. 12. 12. Kubernetes 기술 개념 정리 4 25. Kubernetes 자동 확장 메커니즘Kubernetes는 Horizontal Pod Autoscaler(HPA) 컨트롤러를 사용하여 CPU 사용률을 기반으로 한 Pod의 자동 확장 및 축소 기능을 구현합니다.HPA 컨트롤러는 주기적으로 대상 Pod의 리소스 성능 지표를 모니터링하고, HPA 리소스 객체에 정의된 확장/축소 조건과 비교합니다.조건이 충족되면 Pod의 복제본 수를 조정합니다. 26. Kubernetes Service 타입Service를 생성하면 동일한 기능을 수행하는 컨테이너 애플리케이션 그룹에 대해 통합된 진입 주소를 제공할 수 있습니다. 또한, 요청 부하를 백엔드의 각 컨테이너 애플리케이션으로 분산시킵니다. 주요 Service 타입은 다음과 같습니다: ClusterIP:가상 서.. 2024. 12. 7. Kubernetes 기술 개념 정리 3 17. Kubernetes에서 Pod의 재시작 정책Pod 재시작 정책(RestartPolicy)은 Pod 내의 모든 컨테이너에 적용되며, 해당 Pod가 위치한 노드에서 kubelet에 의해 판단되고 재시작 작업이 이루어집니다. 어떤 컨테이너가 비정상적으로 종료되거나 헬스 체크에 실패하면, kubelet은 RestartPolicy의 설정에 따라 적절한 조치를 취합니다.Pod의 재시작 정책에는 Always, OnFailure, Never가 있으며, 기본값은 Always입니다.Always: 컨테이너가 실패할 때, kubelet이 자동으로 해당 컨테이너를 재시작합니다.OnFailure: 컨테이너가 종료되고 종료 코드가 0이 아닐 때, kubelet이 자동으로 해당 컨테이너를 재시작합니다.Never: 컨테이너의.. 2024. 12. 5. 이전 1 다음 반응형