Agent Skills by ALSEL
汎用DevOps・インフラ⭐ リポ 34品質スコア 70/100

k8s-cilium

Kubernetesのネットワーク可視化ソリューション「Cilium」と「Hubble」を提供します。ネットワークポリシーの管理、トラフィックフローの監視、eBPFベースのネットワーキングを使用した接続性のトラブルシューティングが必要な場合に活用できます。

description の原文を見る

Cilium and Hubble network observability for Kubernetes. Use when managing network policies, observing traffic flows, or troubleshooting connectivity with eBPF-based networking.

SKILL.md 本文

Cilium & Hubble ネットワークオブザーバビリティ

kubectl-mcp-server の Cilium ツール (8 個) を使用して eBPF ベースのネットワークを管理します。

適用するタイミング

以下の場合にこのスキルを使用します:

  • ユーザーが言及: 「Cilium」「Hubble」「eBPF」「ネットワークポリシー」「フロー」
  • オペレーション: ネットワークポリシー管理、トラフィック観察、L7 フィルタリング
  • キーワード: 「ネットワークセキュリティ」「トラフィックフロー」「ドロップされたパケット」「接続性」

優先度ルール

優先度ルールインパクトツール
1Cilium インストール検出を最初に実行CRITICALcilium_detect_tool
2エージェント状態でヘルスチェックHIGHcilium_status_tool
3フロー デバッグに Hubble を使用HIGHhubble_flows_query_tool
4デフォルト拒否から開始MEDIUMCiliumNetworkPolicy

クイックリファレンス

タスクツール
Cilium 検出cilium_detect_toolcilium_detect_tool()
エージェント状態cilium_status_toolcilium_status_tool()
ポリシーをリストcilium_policies_list_toolcilium_policies_list_tool(namespace)
フローをクエリhubble_flows_query_toolhubble_flows_query_tool(namespace)

インストール確認

cilium_detect_tool()

Cilium ステータス

cilium_status_tool()

ネットワークポリシー

ポリシーをリスト表示

cilium_policies_list_tool(namespace="default")

ポリシー詳細を取得

cilium_policy_get_tool(name="allow-web", namespace="default")

Cilium ネットワークポリシーを作成

kubectl_apply(manifest="""
apiVersion: cilium.io/v2
kind: CiliumNetworkPolicy
metadata:
  name: allow-web
  namespace: default
spec:
  endpointSelector:
    matchLabels:
      app: web
  ingress:
  - fromEndpoints:
    - matchLabels:
        app: frontend
    toPorts:
    - ports:
      - port: "80"
        protocol: TCP
  egress:
  - toEndpoints:
    - matchLabels:
        app: database
    toPorts:
    - ports:
      - port: "5432"
        protocol: TCP
""")

エンドポイント

cilium_endpoints_list_tool(namespace="default")

アイデンティティ

cilium_identities_list_tool()

ノード

cilium_nodes_list_tool()

Hubble フローオブザーバビリティ

hubble_flows_query_tool(
    namespace="default",
    pod="my-pod",
    last="5m"
)

hubble_flows_query_tool(
    namespace="default",
    verdict="DROPPED"
)

hubble_flows_query_tool(
    namespace="default",
    type="l7"
)

L7 ポリシーを作成

kubectl_apply(manifest="""
apiVersion: cilium.io/v2
kind: CiliumNetworkPolicy
metadata:
  name: api-policy
  namespace: default
spec:
  endpointSelector:
    matchLabels:
      app: api
  ingress:
  - fromEndpoints:
    - matchLabels:
        app: frontend
    toPorts:
    - ports:
      - port: "8080"
        protocol: TCP
      rules:
        http:
        - method: GET
          path: "/api/v1/.*"
        - method: POST
          path: "/api/v1/users"
""")

クラスタメッシュ

kubectl_apply(manifest="""
apiVersion: cilium.io/v2
kind: CiliumClusterwideNetworkPolicy
metadata:
  name: allow-cross-cluster
spec:
  endpointSelector:
    matchLabels:
      app: shared-service
  ingress:
  - fromEntities:
    - cluster
    - remote-node
""")

トラブルシューティングワークフロー

Pod がサービスに到達できない

cilium_status_tool()
cilium_endpoints_list_tool(namespace)
cilium_policies_list_tool(namespace)
hubble_flows_query_tool(namespace, pod, verdict="DROPPED")

ポリシーが機能していない

cilium_policy_get_tool(name, namespace)
cilium_endpoints_list_tool(namespace)
hubble_flows_query_tool(namespace)

ネットワークパフォーマンスの問題

cilium_status_tool()
cilium_nodes_list_tool()
hubble_flows_query_tool(namespace, type="l7")

ベストプラクティス

  1. デフォルト拒否から開始: すべてを拒否するベースラインポリシーを作成
  2. ラベルを一貫して使用: ポリシーはラベルセレクタに依存
  3. Hubble で監視: ポリシー変更の前後にフローを観察
  4. ステージング環境でテスト: ポリシーが接続性を損なわないことを確認

前提条件

  • Cilium: すべての Cilium ツールに必須
    cilium install
    

関連スキル

  • k8s-networking - 標準 K8s ネットワーキング
  • k8s-security - セキュリティポリシー
  • k8s-service-mesh - Istio サービスメッシュ

ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
diegosouzapw
リポジトリ
diegosouzapw/awesome-omni-skill
ライセンス
Apache-2.0
最終更新
2026/3/2

Source: https://github.com/diegosouzapw/awesome-omni-skill / ライセンス: Apache-2.0

関連スキル

汎用DevOps・インフラ⭐ リポ 502

superpowers-streamer-cli

SuperPowers デスクトップストリーマーの npm パッケージをインストール、ログイン、実行、トラブルシューティングできます。ユーザーが npm から `superpowers-ai` をセットアップしたい場合、メールまたは電話でサインインもしくはアカウント作成を行いたい場合、ストリーマーを起動したい場合、表示されたコントロールリンクを開きたい場合、後で停止したい場合、またはソースコードへのアクセスなしに npm やランタイムの一般的な問題から復旧したい場合に使用します。

by rohanarun
汎用DevOps・インフラ⭐ リポ 493

catc-client-ops

Catalyst Centerのクライアント操作・監視機能 - 有線・無線クライアントのリスト表示・フィルタリング、MACアドレスによる詳細なクライアント検索、クライアント数分析、時間軸での分析、SSIDおよび周波数帯によるフィルタリング、無線トラブルシューティング機能を提供します。MACアドレスやIPアドレスでのクライアント検索、サイト別やSSID別のクライアント数集計、無線周波数帯の分布分析、Wi-Fi信号の問題調査が必要な場合に活用できます。

by automateyournetwork
汎用DevOps・インフラ⭐ リポ 39,967

ci-cd-and-automation

CI/CDパイプラインの設定を自動化します。ビルドおよびデプロイメントパイプラインの構築または変更時に使用できます。品質ゲートの自動化、CI内のテストランナー設定、またはデプロイメント戦略の確立が必要な場合に活用します。

by addyosmani
汎用DevOps・インフラ⭐ リポ 39,967

shipping-and-launch

本番環境へのリリース準備を行います。本番環境へのデプロイ準備が必要な場合、リリース前チェックリストが必要な場合、監視機能の設定を行う場合、段階的なロールアウトを計画する場合、またはロールバック戦略が必要な場合に使用します。

by addyosmani
OpenAIDevOps・インフラ⭐ リポ 38,974

linear-release-setup

Linear Releaseに向けたCI/CD設定を生成します。リリース追跡の設定、LinearのCIパイプライン構築、またはLinearリリースとのデプロイメント連携を実施する際に利用できます。GitHub Actions、GitLab CI、CircleCIなど複数のプラットフォームに対応しています。

by novuhq
Anthropic ClaudeDevOps・インフラ⭐ リポ 2,159

tracking-application-response-times

API エンドポイント、データベースクエリ、サービスコール全体にわたるアプリケーションのレスポンスタイムを追跡・最適化できます。パフォーマンス監視やボトルネック特定の際に活用してください。「レスポンスタイムを追跡する」「API パフォーマンスを監視する」「遅延を分析する」といった表現で呼び出せます。

by jeremylongshore
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: diegosouzapw · diegosouzapw/awesome-omni-skill · ライセンス: Apache-2.0