DevOps 5

홈서버로 완전 무료 인프라 구축하기 (도메인 구입하는거 빼고)

이전에 홈서버 + K8s 를 구축해놨지만, 최근에 본격적으로 사이드프로젝트를 시작하면서 아직 서비스를 배포하기에는 부족함이 많다는것을 느꼈습니다.그래서 이참에 어떤것을 배포하기 위해 필요한 모든 인프라를 전부 구축해놓자고 생각했고, 도메인 구매하는것을 제외한 모든 것을 무료로 할 수 있도록 했습니다. 기술스택구성요소툴KubernetesMicroK8sIngress + TLSTraefik + Let's EncryptDNS (DDNS)DynuContainer RegistryZot (Self-Hosted)CI/CDGithub Actions (Self-Hosted Runner)Object StorageMinIO (Self-Hosted)DBPostgreSQL (Self-Hosted)Cache/QueueRedis/B..

DevOps 2026.04.08

미니pc k8s와 내 로컬pc k8s를 연동하기 (k8s context 추가)

미니pc에 microk8s를 설치했습니다.eks로 공부하고 싶었지만 너무 비싸서 미니pc를 산것이기때문에 eks와 가장 유사한 경험을 할 수 있는것을 찾았고, 그게 microk8s라고 판단했습니다. 처음에는 미니pc에 ssh로 접속해서 yaml을 작성했는데, 이것저것 너무 불편해서 context를 연결해서 맥북에서 제어하기로 결정했습니다.ssh 포트포워딩 방식으로 접속합니다. 1. 리눅스에서 microk8s의 설정을 추출$ microk8s config > ~/microk8s.kubeconfig 이후로는 전부 맥북에서 진행 2. scp 명령어로 config 파일 가져오기$ scp -P 포트 username@ip(dns):~/microk8s.kubeconfig ~/Desktop/homeserver 3. 기존..

DevOps 2025.07.18

SSH 공개키 방식으로 접근제어하기 (AWS EC2와 비슷하게)

Client: MacOSServer: Ubuntu Linux 1. 새로운 키 쌍 생성 (4096bit, PEM 포맷)ssh-keygen -t rsa -b 4096 -m PEM -f ./homeserver.pem 2. 공개키, 개인키 권한 설정서버에서 공개키를 가지고 있고, 클라이언트에서 그 공개키에 해당하는 비밀키로 인증하는 방식 chmod 600 ./homeserver.pem 개인키chmod 644 ./homeserver.pem.pub 공개키 권한read: 4write: 2execute: 1 ownergroupother6446 (read 4 + write 2)4 (read)4 (read)6006 (read 4 + write 2)00 3. 수동으로 넣는 방법1. cat homeserver.pem.pub..

DevOps 2025.06.20

서버용 미니 PC 구매 (SER8 8745HS) + SSH 열기

서버용 미니 PC를 구매했습니다.최근에 미니PC에 관심이 생겨서 이것저것 알아보았는데 무선 이슈를 제외한 나머지 성능은 SER8를 따라올게 없고, 싼거 (N100 등) 사면 나중에 또사고싶어진다고 하길래 SER8로 입문과 동시에 졸업했습니다.k8s 공부좀 하다가 나중에 윈도우 설치해서 데스크탑 대신 사용할 생각입니다. (게임은 롤, 오버워치 가능. 배그 하옵 가능) 베어본으로 구매해서 램과 SSD는 따로 구매했습니다.램: puskill DDR5 16GB 5600MHz * 2ssd: 한성 kingbank kp200 512GB 검색해보면 많은 자료가 나오지만 SER8은 몇가지 이슈가 있습니다.1. 전면부 USB 포트 전력 부족 이슈전면부 USB에 SSD 연결하면 전력부족으로 속도 저하가 발생하고 잘못하면..

DevOps 2025.06.18