Mac で使う Civo CLI の代替。
Civo CLI ができることのすべてと、CLI ができないことのためのネイティブ macOS GUI。
Civo CLI は Civo アカウントをターミナルから操作する公式の手段です。オープンソースでスクリプタブル、CI/CD パイプラインには最適の選択肢です。CivoCloudManager はそれ以外のすべてに最適な選択肢です。CLI と同じ Civo REST API v2 と通信するネイティブ macOS アプリで、Touch ID で保護された認証情報、ライブな Kubernetes Pod ログ、そして CLI には入っていない S3 ファイルブラウザを備えます。
Civo CLI と CivoCloudManager
Civo CLI と CivoCloudManager
| 機能 | Civo CLI(公式) | CivoCloudManager |
|---|---|---|
| Civo REST API v2 の全面カバー | 対応 | 対応 |
| Kubernetes クラスタの作成 / スケール / 削除 | 対応 | 対応 |
| ライブな Kubernetes Pod ログ(自動更新) | kubectl が必要 | 内蔵、kubectl 不要 |
| 履歴付きのライブ CPU / メモリゲージ | - | 対応(スパークライン) |
| クラスタでの単発コマンドの実行 | kubectl exec が必要 | 短命な Job として実行 |
| S3 互換 Object Store のファイルブラウザ | - | ネイティブ(AWS SigV4) |
| Civo charges API からの実コスト | - | 期間ピッカー + 予測 |
| Touch ID で保護された認証情報の表示 | - | 対応 |
| メニューバーからワンクリックのファイアウォール切り替え | スクリプト化したコマンド | 1 クリック + IP 自動検出 |
| CI / CD からのスクリプト実行 | そのための設計 | - |
CLI ではなく GUI が欲しくなるのは、どんなときか。
-
スクリプトを書くのではなく、状態を見たいとき。
Pod の再起動を眺める、ログを読む、デプロイメントが止まっている理由を調べる。こうした作業では、ターミナルをスクロールするよりグラフィカルなツールが勝ります。
-
複数のクラスタを管理しているとき。
kubectl のコンテキストを切り替え、kubeconfig を取り直す作業はすぐに飽きます。CivoCloudManager はクリックしたクラスタに自動で接続します。
-
コストを本当に把握したいとき。
Civo CLI は charges API を組み込みのレポートとしては提供しません。CivoCloudManager は期間ピッカー、月末予測、レートエディタとあわせて表示します。
-
Mac から管理しているとき。
ネイティブな macOS UI、Touch ID で保護された認証情報、App Sandbox、サードパーティ SDK ゼロ。Apple Silicon ネイティブ。
CLI はなくなりません。このアプリも同じです。
CivoCloudManager は CI/CD パイプラインにおける Civo CLI の置き換えではありません。スクリプト化したインフラ変更、Terraform 周辺のワークフロー、リモートシェルには CLI が引き続き正しい道具です。CivoCloudManager が担うのは、状態を読み、ファイアウォールを切り替え、バケットを見て回り、Pod ログを追いかける時間です。いまブラウザに引きずり込まれている、あの時間です。
詳細解説
Civo のプロダクトごとに、掘り下げた解説を。
CivoCloudManager が触れる Civo の各領域には、仕様、トレードオフ、アーキテクチャの詳細をまとめた専用ページがあります。いまの仕事に一番近いものから読んでください。
ガイド
手順を追って、そして率直な比較を。
- 01 Civo API キーをつなぐ Civo ダッシュボードでキーを発行し、一度貼り付ければ、あとは macOS Keychain が持っていてくれます。
- 02 自分の IP にファイアウォールを開く 手作業の手順、そのあとに残る動的 IP の罠、そして期限でルールを閉じる無料のメニューバー経路。
- 03 Lens・OpenLens・k9s との比較 クラスタ非依存の 3 つと、Civo 専用の 1 つ。その違いが、開いておきたいツールを決めます。
- 04 Civo Object Storage を S3 で リージョンごとのエンドポイント、s3cmd と rclone と AWS CLI の動く設定、そしてネイティブクライアントが違うことをする部分。
- 05 Mac で Civo DNS ドメインを Civo のネームサーバーに向けたあと、ゾーンはブラウザのタブではなくネイティブアプリで持つ。
- 06 変更履歴 出荷したリリースを新しい順に。ストアのリリースノートには収まらない分量で。
Mac で Civo CLI の代替を試す。
メニューバーのファイアウォールは無料。ダッシュボード一式は Mac App Store で買い切り。