跳到主要内容
CivoCloudManager

Mac 上的 Civo Kubernetes 图形界面。

最后更新 作者: Marcel R. G. Berger

实时集群仪表盘,实时 pod 日志,不需要 kubectl。

CivoCloudManager 是面向 Civo Kubernetes(托管 K3s)的原生 macOS 图形界面。它通过 Apple Security 框架实现的客户端证书 mTLS 直连集群的 Kubernetes API,从 metrics-server 读取指标,并实时推送 pod 日志,全部在一个原生 macOS 窗口里完成。

Civo Kubernetes cluster in CivoCloudManager with live CPU and memory gauges

打开一个 Civo 集群,你会看到什么。

CivoCloudManager 的 Kubernetes 视图是一个原生 macOS 集群仪表盘,直接与 Civo 集群的 Kubernetes API 通信,无需 kubectl。打开一个集群,你会得到下面六个部分。

  • CPU 和内存实时仪表。

    环形仪表带 sparkline 历史曲线,数据来自 metrics-server(未安装该插件时会优雅降级)。不用手动刷新就会更新。

  • 实时 pod 日志。

    可滚动的等宽字体日志查看器。支持自动滚动、自动刷新和手动刷新。多容器 pod 可在容器之间切换。

  • 一次性命令。

    不用 kubectl 也能在集群里执行命令。应用把它安排成一个短生命周期的 Job,然后把输出显示出来。想在运行中的 pod 里开一个真正的交互式 shell,还是留着 k9s 或 kubectl exec。

  • Deployment 扩缩容。

    直接在 deployment 列表里增减副本数。右键菜单可以触发滚动重启。

  • ConfigMap 和 Secret 查看器。

    浏览任意 namespace 下的全部 ConfigMap 和 Secret。Base64 解码后的值直接显示在界面里。

  • Namespace 筛选。

    一个选择器过滤所有工作负载列表:deployment、service、ingress、PVC。跨版块保持生效。

图形界面怎么和你的集群通信。

应用从 Civo REST API 下载集群的 kubeconfig,用 Apple 的 Security 框架通过 SecItemImport 和 SecIdentityCreate 导入其中内嵌的 PEM 客户端证书和私钥(不用 kubectl,不用 openssl,不启动外部进程),然后直接与 Kubernetes API server 建立 HTTPS+mTLS 连接。你选中一个集群时,该集群 Civo 防火墙上的 6443 端口会对你当前的公网 IP 打开,离开时自动关闭。

为什么不用 kubectl?

CivoCloudManager 不需要 kubectl,因为它自己就能直接使用 Kubernetes API。kubectl 本身没问题。但它也是又一个要安装、要配置、要锁版本、要在多台机器之间保持同步的东西。一个原生会说 Kubernetes 的图形界面意味着:一台新 Mac 装完一个应用,五分钟后就能管理 Civo 集群,不用先装 Homebrew,也不用来回倒腾 kubeconfig。

Civo Kubernetes 图形界面:常见问题

Mac 上有 Civo Kubernetes 的图形界面吗?

有。CivoCloudManager 是 Civo Kubernetes(托管 K3s)的原生 macOS 图形界面,提供实时 CPU 和内存仪表、实时 pod 日志、Deployment 扩缩容,以及 ConfigMap 和 Secret 查看器。需要 macOS 15 或更新版本。

不用 kubectl 能查看 Civo Kubernetes 的 pod 日志吗?

能。应用直接通过 Kubernetes API 读取 pod 日志,在等宽字体查看器中显示,支持自动滚动和自动刷新,多容器 pod 也能切换容器。不需要 kubectl。

CivoCloudManager 如何安全地连接 Civo 集群?

通过 HTTPS 和客户端证书 mTLS,由 Apple 的 Security 框架建立。从 2.1.2 版本起,应用在信任连接前还会验证服务器证书,集群 Civo 防火墙上的 6443 端口只对你当前的公网 IP 开放。

在原生窗口里打开 Civo 集群。

在 Mac App Store 一次性买断。支持 Family Sharing。

在 Mac App Store 下载

需要 macOS 15 (Sequoia) 或更新版本。

返回首页