본문으로 건너뛰기
CivoCloudManager

Mac을 위한 Civo Kubernetes GUI.

실시간 클러스터 대시보드, 실시간 Pod 로그, kubectl은 필요 없습니다.

CivoCloudManager는 Civo Kubernetes(관리형 K3s)를 위한 네이티브 macOS GUI입니다. Apple의 Security 프레임워크로 만든 클라이언트 인증서 mTLS로 클러스터의 Kubernetes API에 직접 접근하고, metrics-server에서 메트릭을 읽고, Pod 로그를 실시간으로 흘려보냅니다. 전부 하나의 네이티브 macOS 창 안에서 이루어집니다.

Civo Kubernetes cluster in CivoCloudManager with live CPU and memory gauges

Civo 클러스터를 열면 보이는 것.

  • 실시간 CPU·메모리 게이지.

    sparkline 히스토리가 붙은 원형 게이지, 데이터는 metrics-server에서 가져옵니다(애드온이 설치돼 있지 않으면 자연스럽게 폴백). 수동으로 새로 고치지 않아도 갱신됩니다.

  • 실시간 Pod 로그.

    고정폭 글꼴의 스크롤 가능한 로그 뷰어. 자동 스크롤, 자동 새로 고침, 수동 새로 고침. 컨테이너가 여럿인 Pod에서는 컨테이너를 바꿔 가며 볼 수 있습니다.

  • 일회성 명령.

    kubectl 없이 클러스터에서 명령을 실행합니다. 앱은 그 명령을 짧게 도는 Job으로 예약하고 출력을 보여 줍니다. 실행 중인 Pod 안에서 대화형 셸이 필요하다면 k9s나 kubectl exec을 그대로 쓰세요.

  • 디플로이먼트 스케일링.

    디플로이먼트 목록에서 레플리카 수를 올리거나 내립니다. 롤아웃 재시작은 컨텍스트 메뉴에서.

  • ConfigMap·Secret 뷰어.

    어떤 네임스페이스의 ConfigMap과 Secret이든 전부 살펴봅니다. Base64로 디코딩한 값이 그 자리에 표시됩니다.

  • 네임스페이스 필터.

    선택기 하나가 모든 워크로드 목록에 적용됩니다. 디플로이먼트, 서비스, 인그레스, PVC까지. 섹션을 옮겨도 필터는 유지됩니다.

GUI가 클러스터와 통신하는 방식.

앱은 Civo REST API에서 클러스터의 kubeconfig을 내려받고, 그 안에 들어 있는 PEM 클라이언트 인증서와 개인 키를 Apple의 Security 프레임워크에서 SecItemImport와 SecIdentityCreate로 가져온 뒤(kubectl도, openssl도, 외부 프로세스도 쓰지 않습니다), Kubernetes API 서버에 HTTPS+mTLS로 직접 연결합니다. 클러스터를 선택하면 해당 클러스터의 Civo 방화벽에서 6443 포트가 현재 공인 IP에 열리고, 화면을 벗어나면 닫힙니다.

왜 kubectl을 쓰지 않는가.

kubectl은 잘 동작합니다. 동시에 설치하고, 설정하고, 버전을 고정하고, 여러 기기에서 맞춰 둬야 하는 항목이 하나 더 늘어나는 일이기도 합니다. Kubernetes를 네이티브로 이해하는 GUI가 있으면 새로 산 Mac에서도 앱 하나를 설치하고 5분 뒤에 Civo 클러스터를 관리할 수 있습니다. Homebrew 부트스트랩도, kubeconfig 곡예도 없습니다.

네이티브 창에서 Civo 클러스터를 여세요.

Mac App Store에서 일회성 구매. 가족 공유 지원.

Mac App Store에서 다운로드

macOS 15 (Sequoia) 이상이 필요합니다.

홈으로 돌아가기