본문 바로가기

k3s4

Grafana + Prometheus + Loki로 k3s 모니터링 구축하기 나는 항상 서버 모니터링 시스템을 구축하는것에 대한 생각에 잡혀 있었다. 그래서 이번에는 클라우드 서버에 하는것이 아닌 홈서버를 구축해서 마음껏 서버 설정을 할 수 있도록 했다. 쿠버네티스를 사용해보고 모니터링도 해보고 로드밸런싱도 해보며 공부도 하고 공부한 것을 적용 시키는 것을 목적으로 서버 설정을 하고 있다.이 글은k3s 클러스터와 서버 전체를 모니터링하는 시스템을 구축한다. Prometheus로 지표를 수집하고, Loki로 로그를 수집하며, Grafana로 시각화 한다.모니터링 스택 구성Prometheus → 숫자/지표 수집 (CPU, 메모리, 요청수 등)Loki → 로그 수집 (Pod 로그, 서버 로그)Grafana → 시각화 대시보드Promtail .. 2026. 4. 28.
cert-manager로 SSL 인증서 자동 발급하기 cert-manager는 쿠버네티스에서 Let's Encrypt SSL 인증서를 자동으로 발급하고 갱신해주는 도구다. 수동으로 인증서를 관리할 필요 없이 자동화할 수 있다. 도메인만 사고 SSL 인증서를 별도로 구입할 필요 없다. 세상 좋아졌다~SSL 인증서가 필요한 이유HTTP (암호화 없음) → 브라우저 "안전하지 않음" 경고HTTPS (SSL 암호화) → 브라우저 자물쇠 아이콘 ✅모바일 앱이나 브라우저에서 API를 호출할 때 HTTPS가 필수다. HTTP에서는 HTTPS가 호출이 되지만 HTTPS 사이트에서 HTTP로 된 도메인을 호출하지 못한다. 기본 웹 규칙 때문이다.Let's Encrypt란?무료로 SSL 인증서를 발급해주는 비영리 인증 기관이다.무료 ✅90일마다 갱신 (cert-manage.. 2026. 4. 27.
k3s에 PostgreSQL 배포하기 내가 하고 싶은건 내가 쓰고 있는 PC(맥미니, 맥북, 노트북)에서 내가 만든 서버PC의 데이터베이스들을 연결하고 싶었다. 그래서 k3s에 PostgreSQL pod를 만들어서 배포한 다음 내 PgAdmin에서 보고 싶었기 때문에 이 내용을 학습하고 적용했다.난 맥미니, 맥북 등에서도 PgAdmin 설치가 아닌 Docker에서 따로 PgAdmin을 컨테이너로 돌린다. 그냥 설치하기 귀찮기 때문에... k3s(쿠버네티스)에 PostgreSQL을 배포, SSD에 데이터를 영구 저장. 개발/운영/백업 3개의 DB를 각각 독립적으로 운영.아키텍처pgAdmin (맥미니) ↓ Tailscale IP + NodePortk3s 클러스터 ├── postgres-dev (테스트용, 포트 30432) ├──.. 2026. 4. 25.
k3s 설치 - 경량 쿠버네티스 시작하기 k3s는 쿠버네티스(k8s)를 경량화한 버전으로, 단일 PC나 소형 서버에서도 쿠버네티스를 쉽게 운영할 수 있다.현재 나의 상황을 살펴보면 PC는 1대(서버 1대)를 사용해서 여러개의 서비스를 배포하고 싶다. k8s 진성 쿠버네티스를 사용해서 RAM을 많이 사용해서 자원을 낭비할 필요가 없이 경량화한 서비스를 사용해 자원을 아끼는것이 가장 좋은 상황이다.k8s vs k3s - 왜 k3s를 선택했는가?항목k8s (공식 Kubernetes)k3s서버 대수여러 대 최적화단일 PC도 가능 ✅RAM 사용량최소 2GB+최소 512MB설치 난이도복잡명령어 1줄학습 내용동일동일 ✅내가 알아봤을 때 k8s는 노드(서버)가 여러 대일 때 진가가 나온다. 단일 PC에 k8s를 설치하면 k8s 자체가 RAM을 너무 많이 사용.. 2026. 4. 25.