🍓 HomeCluster#1: IaC+ArgoCD로 클러스터 도메인 이전하기 (with Porkbun)
Home Clusters2025. 6. 30. 00:17🍓 HomeCluster#1: IaC+ArgoCD로 클러스터 도메인 이전하기 (with Porkbun)

안녕하세요. 저는 홈 클러스터를 운영하고 있는데요. 클러스터의 서비스를 공개 도메인으로 접속할 수 있도록 metallb와 ingress-nginx 설정을 하고 있습니다. 최근 도메인이 만료되어서, 갱신 과정을 포스팅하게 되었습니다. 도메인은 그냥 구매하면 끝이지만, 기존 도메인을 사용하는 서비스들을 옮기는 일은 번거로운 일입니다. 이 때 IaC로 Ingress를 설정해두었다면, 일괄변경을 통해서 도메인을 갱신할 수 있는데요. 저는 git에 저장해둔 코드와 ArgoCD 그리고 약간의 트러블 슈팅으로 깔끔하게 도메인을 전환하였습니다. 대표적인 GitOps 도구인 ArgoCD와 IaC를 이용해서 간단히 도메인을 전환하는 사례를 소개해드립니다. 1. 도메인을 옮기는 이유이번 갱신으로 기존 도메인이 아..

🥧 pifanctl: 라즈베리 파이를 식혀주는 도구를 소개합니다
DevOps2025. 2. 19. 00:34🥧 pifanctl: 라즈베리 파이를 식혀주는 도구를 소개합니다

아주 아주 특별한 상황이 있습니다. 당신은 라즈베리파이에 PWM 냉각팬을 설치했습니다. 근데 팬을 어떻게 다룰지 모르겠네요. 그런 당신을 위한 유용한 도구, pifanctl이 있습니다. 여러분이 하실 일은 팬을 연결한 핀 변호를 입력하고, 원하는 온도를 입력하는 것 뿐입니다. 그럼 pifanctl이 PWM 모터를 제어하게 됩니다. 설정 온도와 보드의 온도 차가 크다면 팬은 점점 빨리 동작하고, 원하는 온도에 도달하면 천천히 멈추게 됩니다. 라즈베리파이에서 명령어로 쓸 수도 있고, 도커나 쿠버네티스에서도 쓸 수 있습니다. 이 포스팅에서는 제가 만들고 있는 오픈소스 프로젝트인 'pifanctl: Raspberry Pi Fan Controller'을 소개합니다.         ✨ 1. pifanctl 소개pi..

🛥️ Kind#1: 멀티 노드 클러스터 생성하는 명령어 정리
DevOps2025. 1. 7. 02:31🛥️ Kind#1: 멀티 노드 클러스터 생성하는 명령어 정리

테스트를 위해 작은 클러스터를 만드는 경우가 많습니다. kind를 이용해 멀티 노드 클러스터를 만드는 간단한 명령어를 정리합니다.    3개의 컨트롤 플레인, 5개의 워커노드를 구성하는 명령어 입니다. YAML을 저장하고 불러올 필요없이 STDIN 방식으로 간편하게 만들 수 있습니다. 다음 명령어를 한번에 실행해주세요: KIND_CLUSTER_NAME="cluster-3-5"cat  실행 결과는 다음과 같습니다.  kind에서 클러스터의 이름은 `cluster-3-5`이고, 쿠버네티스에서 컨텍스트의 이름은 `kind-cluster-3-5` 입니다. 기본적으로 kind에서 클러스터를 활성화하면 컨텍스트가 전환됩니다. 다시 전환하기 위해서는 다음 명령어를 이용하세요. # using kubectlkubectl..

⚓️ Helm#1: pull 명령어 정리
DevOps2024. 12. 27. 23:33⚓️ Helm#1: pull 명령어 정리

차트를 로컬에 내려받기 위해 사용하는 `helm pull` 명렁어에 대한 짧은 지식 정리입니다.   헬름 차트를 내려받을 때 두 가지 방식을 사용합니다. 간단히 정리하겠습니다. ⚓️ 1. 헬름 차트 레지스트리의 경우헬름에서 제공하는 기존 방식입니다. 차트를 추가해야 내려받을 수 있습니다.  nginx-ingress를 예시로 하면 다음과 같이 pull 할 수 있습니다.helm repo add nginx https://helm.nginx.com/stablehelm pull nginx/nginx-ingress --untar  ⚓️ 2. OCI 레지스트리의 경우Open Container Initiative(OCI) 규격은 원격 리포지토리의 특정 차트를 바로 지칭하는 방식입니다. 쉽게 말하면 `helm repo ..

💬 애프터 오블완#0: 올해 가장 많이 쓴 앱은?
IRL2024. 12. 19. 19:21💬 애프터 오블완#0: 올해 가장 많이 쓴 앱은?

이번 글은 오늘은 애프터 오블완#0 (2024년 11월 30일) 입니다. 제가 올해 많이 쓴 앱은 k9s 입니다.          주제: 올해 가장 많이 쓴 앱은? DevOps 엔지니어라면 당연히 k9s죠 올해 가장 많이 쓴 앱은 k9s 입니다. 실무에서 쿠버네티스 모니터링하고 제어하는 아주 간단한 도구입니다. 온프레미스와 퍼블릭 쿠버네티스 모두 지원하고, 멀티클러스터도 지원해서 업무효율이 많이 오릅니다. `kubectl` 로 시작하는 많은 명령들을 단축키와 UI로 대신해줍니다. 그것도 터미널에서요! k9s에 대한 소개를 적어둔 제 블로그가 있습니다. DevOps를 하시는 분들께 도움이 되었으면 합니다. 그리고 주제별로 많이 썼던 앱을 리스팅해보겠습니다. 개발 도구: Visual Studio Code (..

💬 애프터 오블완#-1: 올해 새롭게 시작한 취미는?
IRL2024. 12. 5. 17:32💬 애프터 오블완#-1: 올해 새롭게 시작한 취미는?

이번 글은 오늘은 애프터 오블완#-1(2024년 11월 29일) 입니다.         주제: 올해 새롭게 시작한 취미는?올해는 아니지만 새롭게 시작한 취미는 '라즈베리파이로 홈 클러스터를 만들기' 입니다. 명함 크기의 작은 컴퓨터 4개를 연합해서, 집에서 클라우드 서비스를 운영하는 것 입니다.  저비용 고효율인 ARM 개발에 관심이 있었고, 집에서 노트북만 끌어안고 있기보다는 뭔가 만들어 보자는 생각에 시작하게 되었습니다. 2년 전에 조금씩 실험해 보다가, 본격적으로 시작한 것은 작년 하반기였습니다. 지금은 '1단계'라 부를 수 있는 정도는 완성했습니다. 프로젝트의 진행도를 보시려면 이 글을 참고 하시면 좋습니다. 저의 다른 블로그 입니다. https://blog.jyje.live/posts/proje..

image