SPK Ocular

インフラのためのデスクトップワークスペース

Kubernetes と Docker。一つのワークスペースに。

開発者と DevOps のためのデスクトップアプリ。Kubernetes リソースの調査、Docker ログの確認、Helm リリースの管理を一つの画面で行えます。kubectl・Helm CLI のインストール不要Kubernetes API に直接接続。Helm は組み込み済みです。

すべての機能が無料。個人でも企業でも。Linux・Windows・macOS · x86-64・ARM64
Kubernetes リソースの詳細とアプリログを表示する SPK Ocular
Pod の状態とログを並べて確認。実際のアプリ · Kubernetes API の模擬データ
Kubernetes + Docker日常の操作を一か所に
既存のアクセス設定Kubeconfig と Docker コンテキスト
Helm を内蔵Helm CLI の別途インストールは不要

クラスターとコンピューターのリソースを大切に。

Ocular は選択したリソースの種類と namespace を読み込みます。すべてのリソースとその完全な詳細をバックグラウンドで収集しません。

小さなリクエスト、結果の共有

小さなページを自動的に取得して完全な一覧を構成します。コンパクトなキャッシュを再利用し、watch で最新の状態に保ちます。

処理量に上限

リクエストの同時実行数、頻度、未使用キャッシュの保持に上限があります。All Namespaces の取得が大きすぎる場合は、不完全な一覧を黙って表示せず、namespace の選択を求めます。

読み込みを自分で制御

一覧を手動で更新し、経過時間や受信データ量を確認して、リクエストをキャンセルできます。クラスターグラフは明示的な操作でのみ読み込みます。

10,000 Pods。メモリ 558 MiB。

10,000 個の Pod を完全な一覧で表示し、ローカルで検索・並べ替えできます。小さなリクエスト、共有キャッシュ、明示的な読み込みで負荷を制御できます。

接続 → 完全なリソース一覧
9.8 秒
完全な一覧のリソース数
10,000
読み取り予算 · リクエスト/秒
10
メモリのサンプリングピーク · アプリとブラウザ
558 MiB

Linux のブラウザモードで SPK Ocular 1.7.0 を測定。オブジェクト詳細の表示を含む 6 セッションにおける、アプリと Chromium の合計 PSS のサンプリングピークです。

測定条件

接続ごとに毎秒 10 件の読み取りリクエスト、バーストは 20 件まで。同時に受信する有限のレスポンスは最大 4 件です。

SPK Ocular 1.7.0 とローカルの Kubernetes HTTP テスト API で測定。初回読み込み時間は新規アプリセッション 3 回の中央値です。100 個ずつの 100 ページで完全な一覧を構成します。

Linux のブラウザーモードで専用のヘッドレス Chromium を使用。PSS はアプリと Chromium のプロセスツリーを含み、HTTP テスト API と測定ツールは除外します。有効な 6 セッションで観測されたピークは 558 MiB でした。

メモリは約 0.5 秒ごとにサンプリングしました。

「何が失敗した?」から「次に何をする?」へ。

調査と対応に必要な情報をまとめて表示。多数のウィンドウから情報を集める必要はありません。

01 / 調査

対応が必要なワークロードを見つける。

問題のあるリソースを見つけ、関連オブジェクトを開いて設定を確認できます。権限や接続のエラーで情報を取得できない場合も、画面で分かります。

  • リソースの状態、イベント、関連情報
  • 名前空間の選択、検索、お気に入り
  • Deployment のリビジョン履歴と読み取り専用 YAML 比較
ローカル Kubernetes デモクラスタの問題を表示する SPK Ocular
実際のアプリ · Kubernetes API の模擬データ

02 / トラブルシューティング

手がかりを見失わずに調べる。

上限付きで履歴を読み込む間も、一致した行を順次表示し、新しいログを並行して受信します。検索はフィルター適用後の結果が対象です。さらに調べるには、ターミナルを開くかサービスポートを転送できます。

表示フィルターや表示行数の上限に関係なく、取得元に保持されたログ履歴をダウンロードできます。ダウンロードパネルが自動で開き、進捗の確認とキャンセルができます。完了した行をクリックするとファイルが開きます。ログのダウンロードボタンを右クリックすると保存先を選択できます。保持範囲、エクスポート上限、不完全な読み取りは明示されます。コピーは表示中のフィルター済みバッファーが対象です。

  • すべてのログレベル、テキストフィルタ、検索
  • 独立したログウィンドウとテキスト書き出し
  • ターミナル、コンテナ選択、ローカルポート転送
Kubernetes Pod の詳細とアプリログを表示する SPK Ocular
実際のアプリ · Kubernetes API の模擬データ

03 / リリースと復旧

Helm のインストールからロールバックまで。

チャートとバージョンを選び、values を編集し、実行前にアップグレードを確認できます。リリース履歴の確認も以前のリビジョンへのロールバックも同じ画面で行えます。

  • チャートリポジトリと OCI レジストリ
  • インストール、アップグレード、ロールバック、アンインストール
  • Helm を内蔵。別途 CLI は不要。
Helm リリースの values とリビジョン履歴を表示する SPK Ocular
実際のアプリ · 模擬 Helm リリース

コンテナファイル

フォルダーを開き、その場でファイルを編集。

Docker コンテナや Kubernetes のポッドを閲覧し、シンボリックリンクをたどり、キャッシュされたフォルダツリーで設定ファイルを編集できます。デスクトップアプリでは、ファイルやフォルダ全体をコンピュータへコピーできます。

  • フォルダのキャッシュ、項目数、シンボリックリンクの移動
  • 構文強調表示と 2 MiB までの UTF-8 編集
  • 未保存の変更を保護し、外部の変更を確認して保存
  • デスクトップ版ではシステムのダウンロードフォルダーへ直接保存

実行中の Linux コンテナが必要です。閲覧には sh、リンクには readlink、ダウンロードには tar を使用します。ファイルとフォルダはエディタの 2 MiB 制限なしで転送し、既存の名前は上書きしません。ブラウザモードのダウンロードにはデスクトップアプリが必要です。

アプリケーションのフォルダツリーを展開し、YAML 設定を構文強調表示した SPK Ocular
実際のアプリ · Docker Engine の模擬データ

証拠のつながりを保って調査。

設定リスクとイメージのレポート

Kubernetes ワークロードの設定、宣言された RBAC ルール、NetworkPolicy によるリソースの選択を確認できます。既存の Trivy Operator 脆弱性レポートで、イメージ、パッケージ、利用可能な修正情報を参照できます。Ocular はスキャンを実行せず、Operator もインストールしません。検出結果は、悪用可能性や標準への準拠を証明するものではありません。

設定リスクと Trivy Operator のインストール案内を表示する SPK Ocular の Security ワークスペース
実際のアプリ · シミュレーションによるセキュリティ検出データ

クラスターグラフ

UID に基づくリソースの関係と、Service、Ingress、Gateway が宣言するルートを調べます。表示するのは設定であり、実測した通信ではありません。

SPK Ocular · クラスターグラフ
実際のアプリ · Kubernetes API の模擬データ

イベントタイムライン

ワークロードの所有関係でグループ化した、上限付きの Kubernetes Events スナップショットを確認できます。更新は明示的に行い、保持期間や不完全な取得範囲を表示します。監査履歴ではありません。

SPK Ocular · イベントタイムライン
実際のアプリ · Kubernetes API の模擬データ

RBAC の説明

ServiceAccount のバインディングとロールのルールをたどれます。現在の接続の認証主体としてサーバーにリクエストを確認し、宣言された権限と自身のアクセス判定を分けて表示します。

SPK Ocular · RBAC の説明
実際のアプリ · Kubernetes API の模擬データ

保存済みリソースの比較

接続済み環境のリソースを二つ選び、正規化した読み取り専用 YAML を比較できます。Secret の内容と未保存の編集は除外し、サービスフィールドは任意で表示できます。

SPK Ocular · 保存済みリソースの比較
実際のアプリ · Kubernetes API の模擬データ

調査ワークスペースの保持

読み取り専用のプロパティを固定し、ログの参照、終了済みのターミナルタブ、パネルのサイズを再起動後も保持できます。接続と再開は明示的に行い、内容やコマンドを保存・再実行しません。

SPK Ocular · 調査ワークスペースの保持
実際のアプリ · Kubernetes API の模擬データ

必要なツールは、すでにここに。

クイックナビゲーション · Ctrl+K

ビュー、環境、名前空間に移動したり、選択した名前空間内で dep model のように種類と名前を指定してリソースを検索したりできます。macOS では Command+K を使用します。

Kubernetes リソース

Pod、Deployment、Service、カスタムリソースの詳細と関連情報。

Docker

単独のコンテナ、Compose プロジェクトとサービス。ログやターミナルを開き、コンテナ操作を確認できます。

変更を確認

適用前に変更内容を確認できます。インフラのアクセス権限は引き続き有効です。

作業状態を保存

選択した名前空間、フィルタ、お気に入り、列幅を保持します。

エージェントへの権限は、自分で決める。

調査に必要な情報を渡し、変更の判断は手元に。

ローカルのコーディングエージェントが Ocular を通じて環境を調査できます。利用できる名前空間、リソースの種類、操作を選び、承認が必要な操作を確認します。

  1. アクセス範囲を設定

    環境、名前空間、操作を選択します。

  2. 一緒に調査

    調査に必要なリソースとログの情報を渡します。

  3. 操作を確認

    保護対象の変更を承認するか、作業終了後にアクセスを一時停止します。

同じ OS ユーザーで動作するローカルエージェントは、これらの権限を共有します。Ocular はエージェントを他のプログラムから隔離しません。単独の Docker コンテナは現在 UI からのみ利用でき、プロジェクトへの許可には含まれません。

ローカル / オープンソース

クラスターへの Ocular コンポーネントのインストールは不要。

Ocular は、お使いのコンピューターから既存の kubeconfig と Docker コンテキストで接続します。中央管理サーバーやクラスター内の Ocular コンポーネントは不要です。

ソースコード

既存のアクセスを利用

設定済みの認証情報と権限を使用します。kubeconfig で指定した外部の認証プログラムは、引き続きインストールが必要です。

オープンソース

コードの確認、不具合報告、Apache 2.0 ライセンスでの開発参加ができます。

有料プランなし

すべての機能を、すべての人に。

個人、チーム、あらゆる規模の企業に無料で提供します。売上や資金調達額による制限、席数ごとの料金、ロックされた機能はありません。

環境を一つのワークスペースに。

OS とアーキテクチャを選択し、デスクトップアプリのインストーラーをダウンロードしてください。すべての機能が含まれています。

Linux・Windows・macOS · x86-64・ARM64

パッケージとチェックサムは GitHub Releases からアカウントなしで直接ダウンロードできます。開発ビルドは成功した CI 実行から別途取得できますが、GitHub アカウントが必要な場合があり、保存期間も限られています。

  1. Linux は DEB/RPM、Windows は MSI、macOS は DMG を選択してください。ポータブルなアーカイブもあります。
  2. SHA-256 チェックサムを確認し、インストールして Ocular を起動します。
  3. 既存の kubeconfig または Docker context を使って環境を確認します。

インストールと互換性

Linux では、ブラウザーモードでも GTK 3 と WebKit2GTK 4.1 が必要です。

DEB / RPM
1.6.1 以降の DEB と RPM には glibc 2.35 以降が必要です。ネイティブビルドの基準環境は引き続き Ubuntu 24.04 です。
検証済みディストリビューション
x86-64 の Ubuntu 22.04 と Debian 12/13(DEB)、Fedora 44(RPM)で、パッケージのインストールとデスクトップモード・ブラウザーモードの起動を検証済みです。Ubuntu 22.04 は ARM64 でもネイティブに検証済みです。

検証には、ホストのカーネルを共有する隔離されたディストリビューション環境と X11 を使用しています。標準カーネル、Wayland、GPU ドライバーの認証ではありません。

Windows:WebView2 を備えた Windows 10/11。macOS:12 以降、Intel または Apple Silicon。

Windows インストーラーは未署名です。macOS ビルドは ad-hoc 署名で、Apple の公証は受けていません。インストール前に入手元とパッケージの SHA-256 チェックサムを確認してください。

使い始める前に。

商用利用も無料ですか?

はい。売上や資金調達額による制限、サブスクリプション、試用期限はありません。すべての機能を利用でき、寄付は任意です。

クラスタに何かインストールする必要はありますか?

Ocular のサーバーやクラスタ内コンポーネントは不要です。既存の Kubernetes アクセスを利用します。一部の機能はクラスタ内のサービスに依存し、リソースメトリクスには metrics-server が必要です。

Ocular にコンテナーエンジンは含まれていますか?

いいえ。既存の Docker エンジン、単独のコンテナ、Compose プロジェクトを扱うアプリです。コンテナエンジンや仮想マシンは提供しません。

Helm を別途インストールする必要はありますか?

いいえ。Ocular は組み込み Helm SDK を使用して chart の参照やリリース管理を行うため、別途 Helm CLI は不要です。Kubernetes の権限と chart リポジトリへのアクセスは引き続き必要です。

コーディングエージェントと使えますか?

はい。ローカルのエージェント API を通じて利用できます。環境、範囲、操作を選んでアクセスを許可します。保護対象の書き込みには確認が必要です。同じ OS ユーザーで動作するエージェントは権限を共有し、アクセスはいつでも一時停止できます。