브라우저에서 모든 VM의 Docker + K8s를 시각화하고 제어하는 도구를 만들었습니다 – 실제로 매일 사용하는 사람들의 피드백을 받고 싶습니다
Source: Dev.to
Overview
몇 개의 VM을 Docker 컨테이너와 Kubernetes가 혼합된 형태로 관리하고 있는데, 뭔가가 깨질 때마다 서버에 하나씩 SSH로 접속해서 어떤 것이 어디서 실행 중인지 파악해야 하는 짜증나는 상황이 계속 발생했습니다.
InfraCanvas
이 문제를 해결하기 위해 InfraCanvas를 만들었습니다. 각 VM에 작은 에이전트를 배치해 컨테이너, 파드, 볼륨, 네트워크 등을 모두 탐지하고, 이를 실시간 그래프로 브라우저에 스트리밍합니다. 그래프에서 다음과 같은 작업을 할 수 있습니다:
- 컨테이너 재시작
- 배포 스케일 조정
- 어떤 컨테이너든 내부 터미널 열기
- 로그 tail 보기
이 모든 작업을 SSH 없이 수행할 수 있습니다.
Connection Model
제가 가장 자부심을 느끼는 부분은 연결 모델입니다:
- VPN 불필요
- 인바운드 방화벽 규칙 필요 없음
- 클라우드 계정도 필요 없음
에이전트가 릴레이 서버로 연결을 시도하고, 브라우저도 같은 릴레이에 연결합니다. 서버는 절대 인바운드 연결을 받지 않습니다.
Getting Started
InfraCanvas는 오픈 소스이며 자체 호스팅이 가능합니다. 두 개의 명령만으로 바로 실행할 수 있습니다(자세한 내용은 저장소를 참고하세요).
Request for Feedback
Docker와 Kubernetes를 매일 다루는 분들의 솔직한 피드백을 정말 받고 싶습니다:
- 실제로 사용할 의향이 있나요?
- 무엇이 부족한가요?
- 접근 방식에 어떤 문제가 있나요?
거침없이 말씀해 주세요—받아들일 준비가 되어 있습니다.
GitHub: