본문 바로가기
반응형

K8S9

에러 해결 - K3s에서 PV와 PVC 바인딩 문제 해결하기 K3s는 경량화된 Kubernetes 배포판으로, IoT 및 엣지 컴퓨팅 환경에서 널리 사용됩니다. 그러나 K3s를 사용하면서 PersistentVolume(PV)와 PersistentVolumeClaim(PVC) 간의 바인딩 문제를 겪을 수 있습니다. 저는 그런 문제를 만나서 해당 문제를 해결한 방법을 설명 하겠습니다.문제 상황집에서 홈서버로 K3s 환경에서 이미지 서버를 구축하며 호스트의 폴더를 서버 Pod와 바인딩하기 위해 PV, PVC를 생성했지만 PVC가 계속 Pending 상태로 멈춰 있는 문제가 발생하였습니다.# image-pvapiVersion: v1kind: PersistentVolumemetadata: name: image-pvspec: capacity: storage: 5Gi.. 2025. 2. 10.
스토리지 오케스트레이션(Storage Orchestration)이란? 스토리지 오케스트레이션이란 Kubernetes에서 애플리케이션이 필요로 하는 스토리지를 자동으로 할당, 연결, 관리하는 기능을 의미해요.즉, 컨테이너가 실행될 때 적절한 스토리지를 자동으로 프로비저닝(할당)하고, 컨테이너가 종료될 때도 스토리지를 적절히 정리하는 과정을 담당합니다. 왜 스토리지 오케스트레이션이 필요한가?기존 전통적인 서버 환경에서는 스토리지를 직접 관리해야 했습니다.하지만 Kubernetes와 같은 컨테이너 환경에서는 컨테이너가 동적으로 생성되고 삭제되기 때문에,스토리지를 수동으로 할당하는 것이 어렵습니다. 💡 Kubernetes의 스토리지 오케스트레이션 기능을 사용하면?1. 애플리케이션이 필요할 때 자동으로 스토리지 생성2. 컨테이너가 다른 노드로 이동해도 지속적으로 데이터 유지 가능.. 2025. 2. 6.
Kubernetes 기술 개념 정리 7 44.  Kubernetes 워커 노드가 클러스터에 가입하는 과정Kubernetes 워커 노드를 확장하는 경우, 애플리케이션 시스템의 수평 확장을 위해 워커 노드를 추가해야 합니다. 주요 과정은 다음과 같습니다:해당 노드에 Docker, kubelet, kube-proxy 서비스를 설치합니다.kubelet과 kube-proxy의 시작 매개변수를 설정하고, Master URL을 현재 Kubernetes 클러스터의 Master 노드 주소로 지정한 뒤, 이 서비스를 시작합니다.kubelet의 기본 자동 등록 메커니즘을 통해, 새로운 워커 노드는 기존 Kubernetes 클러스터에 자동으로 가입됩니다.Kubernetes Master는 새로운 워커 노드의 등록 요청을 수락한 후, 해당 노드를 현재 클러스터의 스케.. 2024. 12. 19.
Kubernetes 기술 개념 정리 6 36. Kubernetes 네트워크 모델 간단 설명1.  Pod 중심의 네트워크 설계Pod는 독립적인 IP 주소를 가짐모든 Pod는 고유의 IP 주소를 가지고 있으며, Pod 간 통신은 이러한 IP를 기반으로 이루어집니다.이를 통해 Pod가 Node(호스트) 간에 배치되든 동일한 Node에 배치되든 상관없이 동일한 방식으로 통신할 수 있습니다.학습 포인트: 클러스터 내부 통신은 복잡한 네트워크 설정 없이도 이루어진다는 점.2. Pod 내부의 네트워크 네임스페이스 공유Pod 내부의 모든 컨테이너는 같은 네트워크 네임스페이스를 공유합니다.따라서 같은 Pod 안의 컨테이너들은 localhost를 통해 서로 통신할 수 있습니다.이는 동일 Pod 내에서 여러 컨테이너를 사용하는 마이크로서비스 간에 네트워크 통신이.. 2024. 12. 12.
반응형