본문으로 건너뛰기
CivoCloudManager

Mac을 위한 Civo Kubernetes GUI.

마지막 업데이트 작성자: Marcel R. G. Berger

실시간 클러스터 대시보드, 실시간 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 클러스터를 열면 보이는 것.

CivoCloudManager의 Kubernetes 화면은 kubectl 없이 Civo 클러스터의 Kubernetes API와 직접 통신하는 네이티브 macOS 클러스터 대시보드입니다. 클러스터를 열면 아래 여섯 가지를 쓸 수 있습니다.

  • 실시간 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을 쓰지 않는가.

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

Civo Kubernetes GUI 관련 질문

Mac에서 쓸 수 있는 Civo Kubernetes GUI가 있나요?

있습니다. CivoCloudManager는 Civo Kubernetes(관리형 K3s)용 네이티브 macOS GUI로, 실시간 CPU·메모리 게이지, 실시간 Pod 로그, Deployment 스케일링, ConfigMap·Secret 뷰어를 제공합니다. macOS 15 이상이 필요합니다.

kubectl 없이 Civo Kubernetes Pod 로그를 볼 수 있나요?

볼 수 있습니다. 앱은 Kubernetes API에서 Pod 로그를 직접 읽어 자동 스크롤과 자동 새로 고침이 되는 고정폭 뷰어에 보여 주며, 멀티 컨테이너 Pod에서는 컨테이너도 전환할 수 있습니다. kubectl은 필요 없습니다.

CivoCloudManager는 Civo 클러스터에 어떻게 안전하게 연결하나요?

Apple의 Security 프레임워크로 구성한 클라이언트 인증서 mTLS를 사용해 HTTPS로 연결합니다. 2.1.2 버전부터는 연결을 신뢰하기 전에 서버 인증서도 검증하며, 클러스터 Civo 방화벽의 6443 포트는 현재 공인 IP에만 열립니다.

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

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

Mac App Store에서 다운로드

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

홈으로 돌아가기