Kubernetes

Infrastructure

クラスターを管理し、ワークロードをデバッグし、サービスをスケール — NeotaskはOpenClawを使ってKubernetesを会話形式で操作できるようにします。

できること

クラスターの健全性チェック

Neotaskにクラスターの健全性サマリーを依頼できます:実行されていないPod、メモリ圧迫状態のノード、未バインドのPersistentVolumeClaimがあるかなど。OpenClawが適切なkubectlコマンドを実行し、結果を平易な日本語で提示します。

失敗するワークロードのデバッグ

症状を説明すると — 「api-serverデプロイメントが再起動を繰り返す」— Neotaskが手順を追って調査します:最近のイベントを取得し、最新100行のログを確認し、リソース制限をチェックし、発見に基づいて最も可能性の高い修正を提案します。

スケールとデプロイ

Neotaskにデプロイメントを特定のレプリカ数にスケールさせたり、新しいイメージタグのロールアウトをトリガーしたり、調査中にロールアウトを一時停止したりできます — 日常的な操作にYAML編集は不要です。

リソースの宣言的管理

実行中のものとマニフェストの差分を確認したり、特定のファイルを適用したり、リソースにアノテーションを付けたりできます — Neotaskは権限があればKubernetesリソースの読み書きが可能です。

イベントとアラートの監視

任意のネームスペースのWarningイベントのストリームを取得したり、スケジューラーの決定が失敗した理由を確認したり、過去1時間の特定のPodの状況をdescribeとイベント履歴で確認できます。

こう聞いてみよう

  • 「productionネームスペースで実行されていないPodは何?」
  • 「payment-serviceデプロイメントがクラッシュし続けるのはなぜ?」
  • 「workerデプロイメントを10レプリカにスケールして」
  • 「フロントエンドを前のバージョンにロールバックして」
  • 「今日のすべてのOOMKilledイベントを表示して」
  • 「メモリ使用率が80%を超えているノードはどれ?」
  • 「メンテナンス前にノードip-10-0-1-42を安全にドレインして」
  • 「auth-serviceの最後のロールアウトで何が変わった?」
  • 活用のコツ

  • プロンプトでネームスペースを指定しましょう — 「productionで」や「stagingネームスペースで」— 誤って間違った環境に影響を与えることを防げます。
  • 「まずサマリーを、次に詳細を」と依頼すれば、まず素早い回答を得て、必要な場合のみ掘り下げられます。
  • Neotaskにエラーメッセージの説明をさせましょう:kubectlのエラーを貼り付けて「これは何を意味し、どう修正すればいい?」と聞きます。
  • 破壊的なアクション(drain、delete)の前に、Neotaskに影響を受けるものを一覧表示させて、確認前にレビューしましょう。
  • CI/CDパイプラインと組み合わせましょう:「現在productionにデプロイされているイメージは何?」と聞いて最新のビルドタグと比較できます。
  • Works Well With