Proxmox 설치부터 Terraform으로 VM 찍어내기까지 (홈랩 k8s 구축기 1편)
집에 Kubernetes 클러스터를 구축해 봤습니다에서 전체 구성과 삽질의 개요를 간략하게 정리했다. 이번 편부터는 각 단계를 좀 더 구체적으로 풀어볼 생각이다. 1편의 주제는 Proxmox 설치와 Terraform을 이용한 VM 프로비저닝이다. Proxmox 설치 ASRock DeskMini X600은 워낙 작은 폼팩터다 보니 설치 자체는 간단했다. USB 부팅 디스크를 만들고, BIOS에서 몇 가지를 확인한 뒤 설치 화면을 따라가면 된다. 그런데 BIOS에서 놓치면 안 되는 항목이 두 가지 있었다. 하나는 SVM Enable(A…
집에 Kubernetes 클러스터를 구축해 봤습니다
퇴근하고 집에 돌아와 미니 PC 한 대를 책상 위에 올려두고는 여기다가 Kubernetes 클러스터를 직접 구축해 보겠다고 마음먹은 게 몇 달 전이었다. 그리고 지금, 그 미니 P…
Jekyll에서 Astro로 블로그 이사 완료! (feat. Ruby 탈출기)
2020년 여름, 10년 넘게 운영하던 워드프레스를 무찌르고(?) Jekyll 기반의 정적 사이트로 블로그를 옮겼을 때의 글이 아직 생생합니다. 당시 한 달 넘게 퇴근 후 새벽까지…
GraphQL Mutation에서 DataLoader를 사용해도 될까?
GraphQL API를 개발하다 보면 N+1 문제를 해결하기 위해 DataLoader를 사용하게 됩니다. Query에서는 매우 효과적이지만, Mutation에서도 같은 방식으로 사…
GitHub Actions로 PR 작성자를 자동으로 Assignee에 할당하기
개요 GitHub에서 Pull Request(PR)를 생성할 때마다 매번 수동으로 Assignee를 지정하는 것이 번거로우신가요? GitHub Actions을 활용하면 PR을 생성…
Javascript 내장함수를 이용한 숫자/날짜의 현지화
이전에 포스팅했던 글 중에 javascript comma and uncomma 라는 글이 있다. 한국에서 숫자를 표시할 때 보통 셋째 자리에서 콤마를 찍어주는데 화면을 구성할 때…