본문 바로가기
반응형

k8s10

홈서버 구축 시리즈 - 4편: 우분투 k3s 설치 안녕하세요!  제가 개발하고 있는 프로젝트는 현재 백엔드 로직도 어느 정도 구현이 완료되었고, 앱 개발도 마무리 단계에 접어들었습니다. 이제는 실제 환경에서 테스트를 진행할 단계가 되었는데요, 이를 위해 백엔드 코드를 컨테이너화하여 홈서버에 올리고 실제 앱을 핸드폰에 설치해서 테스트를 진행할 예정입니다.이 과정에서 가장 중요한 부분은 핸드폰 앱과 백엔드 서버 간의 통신입니다. 집 와이파이 환경에서는 사설 네트워크를 통해 통신이 가능하지만, 외부에서도 서비스에 접근할 수 있어야 하기 때문에 안정적인 서버 환경 구축이 필요한 상황이라고 판단했습니다. 외부에서도 서비스 접근할 수 있도록 네트워크 설정한건 서버 구축 시리즈 3: DDNS 및 포트 포워딩 설치(https://sungmin-developer.tis.. 2025. 2. 16.
에러 해결 - 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.
반응형