Skip to content
CivoCloudManager

Civo Kubernetes GUI for Mac.

Last updated By Marcel R. G. Berger

Live cluster dashboard, real-time pod logs, no kubectl required.

CivoCloudManager is a native macOS GUI for Civo Kubernetes (managed K3s). It talks to the cluster's Kubernetes API directly over client-certificate mTLS built with Apple's Security framework, reads metrics from metrics-server, and streams pod logs in real time, all from a single native macOS window.

Civo Kubernetes cluster in CivoCloudManager with live CPU and memory gauges

What you see when you open a Civo cluster.

The Kubernetes view in CivoCloudManager is a native macOS cluster dashboard that talks to the Kubernetes API of a Civo cluster directly, without kubectl. Opening a cluster gives you the six parts below.

  • Live CPU and memory gauges.

    Circular gauges with sparkline history, sourced from metrics-server (graceful fallback when the addon is not installed). Updates without manual refresh.

  • Real-time pod logs.

    Scrollable, monospaced log viewer. Auto-scroll, auto-refresh, manual refresh. Switch between containers in multi-container pods.

  • One-off commands.

    Run a command in a cluster without kubectl. The app schedules it as a short-lived Job and shows you the output. For an interactive shell inside a running pod, keep k9s or kubectl exec.

  • Deployment scaling.

    Bump replicas up or down from the deployment list. Rollout restart from the context menu.

  • ConfigMap and Secret viewer.

    Browse all ConfigMaps and Secrets in any namespace. Base64-decoded values rendered inline.

  • Namespace filter.

    One picker filters every workload list, deployments, services, ingresses, PVCs. Survives across sections.

How the GUI talks to your cluster.

The app downloads the cluster's kubeconfig from the Civo REST API, imports the embedded PEM client certificate and private key through Apple's Security framework with SecItemImport and SecIdentityCreate (no kubectl, no openssl, no external process), and opens a direct HTTPS+mTLS connection to the Kubernetes API server. When you select a cluster, port 6443 on the cluster's Civo firewall opens for your current public IP, and closes when you navigate away.

Why no kubectl?

CivoCloudManager needs no kubectl because it speaks the Kubernetes API itself. kubectl works fine. It is also one more thing to install, configure, version-pin, and keep in sync across machines. A GUI that speaks Kubernetes natively means a fresh Mac can manage a Civo cluster five minutes after you install one app, no Homebrew bootstrap, no kubeconfig juggling.

Civo Kubernetes GUI: common questions

Is there a GUI for Civo Kubernetes on Mac?

Yes. CivoCloudManager is a native macOS GUI for Civo Kubernetes (managed K3s) with live CPU and memory gauges, real-time pod logs, deployment scaling and a ConfigMap and Secret viewer. It needs macOS 15 or later.

Can I read Civo Kubernetes pod logs without kubectl?

Yes. The app reads pod logs directly from the Kubernetes API and shows them in a monospaced viewer with auto-scroll and auto-refresh, including a container switch for multi-container pods. kubectl is not required.

How does CivoCloudManager connect to a Civo cluster securely?

Over HTTPS with client-certificate mTLS, set up through Apple's Security framework. Since version 2.1.2 the app also verifies the server certificate before trusting the connection, and port 6443 on the cluster's Civo firewall opens only for your current public IP.

Open a Civo cluster in a native window.

A one-time purchase on the Mac App Store. Family Sharing on.

Download on the Mac App Store

Requires macOS 15 (Sequoia) or newer.

Back to the homepage