7.9.17. ミューテーション Webhook を使用する


このウェブフックは、環境変数 SPO_EXEC_REQUEST_UID を exec リクエストに挿入します。Pod 内のコンテナーがすでにこの正確な名前の環境変数を定義している場合、Webhook によって注入された値が、この実行セッションではその環境変数を上書きします。

kubectl debug node/<node_name> を使用すると、nodedebuggingpod.spo.io ウェブフックが SPO_EXEC_REQUEST_UID 環境変数をデバッグ Pod に自動的に挿入します。

7.9.17.1. デバッグ Pod

このウェブフックは主に、kubectl クライアントによって追加されるラベル app.kubernetes.io/managed-by: kubectl-debug によって kubectl デバッグ Pod を識別します。このラベルは、OpenShift の oc debugdebug.openshift.io/managed-by: oc-debug を使用する方法など、Kubernetes クライアントの実装によって異なる可能性があるため、関連するすべてのデバッグ Pod をウェブフックがキャッチするように、追加の webhookOptions を設定する必要がある場合があります。

たとえば、oc debugPod を追加するには、次の yaml を使用します。

# ... (rest of your spod configuration)
spec:
  webhookOptions:
    - name: nodedebuggingpodmetada.spo.io
      objectSelector:
        matchLabels: # Use matchLabels for exact matching
          debug.openshift.io/managed-by: "oc-debug"
# ... (other webhook rule details such as rules, clientConfig, etc.)
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る