반응형 분류 전체보기23 홈서버 구축 시리즈 - 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. Cloudflare를 이용해 홈서버 IP 숨기기 홈서버를 운영하면서 도메인을 Cloudflare에 연결했을 때, nslookup을 실행하면 여전히 공유기의 공인 IP가 노출되는 것을 발견했습니다. 이는 보안상 문제가 될 수 있기 때문에, Cloudflare의 프록시 기능을 활용하여 공인 IP를 숨기고, 추가로 HTTPS까지 설정하는 과정을 정리했습니다.현재 문제 상황Cloudflare에서 도메인을 연결하였고, nslookup을 실행하면 집 공유기의 공인 IP가 노출됨.공유기에서 80, 443 포트를 홈서버로 포워딩하여 직접 접근이 가능함.Cloudflare 프록시를 활성화하지 않은 상태(DNS 전용)라서 보안 위험이 있음.HTTPS로 통신하고 싶지만, 홈서버에서 SSL 설정이 필요함.해결 방법1. Cloudflare에서 프록시(Proxy) 활성화Clo.. 2025. 2. 10. 스토리지 오케스트레이션(Storage Orchestration)이란? 스토리지 오케스트레이션이란 Kubernetes에서 애플리케이션이 필요로 하는 스토리지를 자동으로 할당, 연결, 관리하는 기능을 의미해요.즉, 컨테이너가 실행될 때 적절한 스토리지를 자동으로 프로비저닝(할당)하고, 컨테이너가 종료될 때도 스토리지를 적절히 정리하는 과정을 담당합니다. 왜 스토리지 오케스트레이션이 필요한가?기존 전통적인 서버 환경에서는 스토리지를 직접 관리해야 했습니다.하지만 Kubernetes와 같은 컨테이너 환경에서는 컨테이너가 동적으로 생성되고 삭제되기 때문에,스토리지를 수동으로 할당하는 것이 어렵습니다. 💡 Kubernetes의 스토리지 오케스트레이션 기능을 사용하면?1. 애플리케이션이 필요할 때 자동으로 스토리지 생성2. 컨테이너가 다른 노드로 이동해도 지속적으로 데이터 유지 가능.. 2025. 2. 6. 이전 1 2 3 4 ··· 6 다음 반응형