호머(Homer)는 서버를 위한 매우 간단한 정적 홈페이지로, 사용자가 손쉽게 대시보드 서비스를 관리할 수 있도록 도와줍니다. YAML 구성 파일을 기반으로 하여, 직관적인 설정과 간편한 설치법이 특징입니다. Docker, Helm을 통해 손쉽게 배포할 수 있으며, 다양한 위젯과 카드링크 기능을 지원하여 사용자 경험을 극대화합니다. 호머는 GitHub 오픈 소스 프로젝트로, 누구나 자유롭게 사용할 수 있습니다. 이 블로그에서는 호머의 주요 기능과 설치 방법에 대해 살펴보겠습니다.
✨ 소개
호머는 정적 홈페이지 도구로, 간단한 공지사항과 카드 형태의 대시보드를 만들 수 있는 미니 프로젝트 입니다.
- 프로젝트 링크: https://github.com/bastienwirtz/homer
- 데모 링크: https://homer-demo.netlify.app
프로젝트 북마크는 이렇게 생겼어요.
프로젝트 이름과 아이콘에서 프로젝트 제목이 어디서 왔는지 알 수 있습니다. 네, 심슨 가족에 나오는 그 호머입니다.
아마도 도넛을 먹는 것 처럼 쉽게 만들 수 있는 대시보드이지 않을까요?
- 제 생각..
기능은 아주 소박합니다. 카드 링크와 간단한 위젯입니다. 다른 화려하고 기능이 많은 대시보드들이 많이 있지만, 호머를 사용하는 사용자들이 많이 있습니다. 이유는 단순함에 있는 것 같아요.
2024년도 11월 기준 GitHub에서 ⭐️ Star 9.7k를 받을 정도니, 여러분도 이 도넛을 한 번 드셔보시면 어떨까요? 그 동안 받아온 별의 수는 이렇습니다.
프로젝트는 2018년도에 시작해서 매년 꾸준히 성장한 것으로 보여요. 사용하시려면 이 리포지토리를 포크하시는 걸 추천드립니다.
기본 화면은 이렇게 생겼어요.
제 홈 클러스터의 대시보드로 사용하고 있습니다. 클러스터 하위 서비스들을 나열하고, 링크를 걸어서 각 서비스로 편하게 이동할 수 있습니다. 또 Ping과 같은 기능으로 하위 서비스가 잘 동작중 인지 표시할 수 있어요. 저는 다른 대시보드 프로젝트들이 많지만, 이 Ping 기능의 사용성이 마음에 들어서 호머를 사용하고 있습니다.
설정법 소개
설정법은 3가지가 있습니다.
- 도커로 실행하기: https://github.com/bastienwirtz/homer?tab=readme-ov-file#using-docker
- 쿠버네티스 차트로 실행하기: https://github.com/djjudas21/charts/tree/main/charts/homer
- 쿠버네티스 오퍼레이터로 실행하기: https://github.com/BananaOps/homer-k8s
나 혼자만 로컬, 홈 클러스터에서 사용한다면 도커 실행를 추천합니다. 도커 데스크탑이나 오브스택 같은 로컬 쿠버네티스를 사용한다면 쿠버네티스 차트 실행을 추천합니다. 오퍼레이터로 설치하는 것도 좋습니다!
설정법 실습은 다음 포스팅에서 계속 하겠습니다 🚀
'DevOps' 카테고리의 다른 글
🐙 GitOps#1: Argo CD와 함께 GitOps 시작하기 (1) | 2024.11.21 |
---|---|
📝 k8s+STDIN: 쿠버네티스에서 YAML 파일 없이 리소스 생성하기 (0) | 2024.11.12 |
🐶 k9s: 쿠버네티스 클러스터 관리를 위한 커맨드라인 UI 도구를 소개합니다 (1) | 2024.11.10 |
☸️ 로컬 쿠버네티스: 연습용 쿠버네티스 클러스터 사용법을 소개합니다 (1) | 2024.11.09 |
🔮 오브스택(OrbStack): 당신의 느린 맥을 빠르게 해 줄 쿠버네티스 도구를 소개합니다 (0) | 2024.11.08 |
어제보다 오늘 더 공부 잘하는 코딩냥이. 어제보다 오늘 더 일 잘하는 코딩냥이.
포스팅이 좋았다면, 오류를 발견했다면, 더 좋은 아이디어가 있다면 댓글 부탁드립니다!