Files
selfheal-lab-gitops/vm/ai-env/runbooks/k8s-node-drain.md
T
seon 364654bb2c feat(ai-env): write runbooks and prompt context in Japanese, set HITL_LANG=ja
ランブック 11 本と prompts/topology.md・slo.md を日本語で書き直し、
system.md に「根拠と判断理由は日本語で書く」指示を追加した。
Discord ボットの文言も HITL_LANG=ja で日本語になる。
識別子(action id、ラベル、メトリクス名、オブジェクト名)は英語のまま。
2026-10-08 14:34:10 +09:00

6 lines
872 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# k8s.node_drain と k8s.node_uncordon(層 2、影響大、元に戻せる)
使う場面: ワーカー 1 台だけが不健全なときです。NotReady になっている、kubelet がエラーを出している、そのノード上の pod だけ失敗していて他のノードは正常、といった状態です。drain すると pod は残り 2 台のワーカーへ移ります。
手順(ハーネスの action k8s.node_drain、target {node: ip-10-10-10-11}): cordon したうえで eviction による drain を行います(PDB を尊重するため、数分かかることがあります)。そのあとノードを調査してください。取り消しは、同じ target で k8s.node_uncordon を実行します。drain は一度に 1 台だけにしてください。api の PDB は 2 replicas が利用可能であることを要求します。