Bulkhead Isolation - CI/CD用語集の定義
bulkhead isolationはリソースを隔離し、1つの障害がシステム全体を沈められないようにします。
bulkhead isolationは、ある部分の障害がシステム全体を枯渇させられないようにリソースを分割します。船の水密区画にちなんで名付けられました。
bulkhead isolationは、異なるワークロードに別々のリソースpoolを予約し、暴走または障害中のワークロードが他を枯渇させられないようにします。
CIにおいて
信頼できないpull requestのjobを、信頼できるmain branchのjobとは別のrunner poolで実行するのはbulkheadです。侵害されたりハングしたりしたPR jobがrelease CIを枯渇させることはありません。
関連ガイド
Circuit Breaker (Retries) - CI/CD Glossary DefinitionCircuit Breaker (Retries): A circuit breaker stops sending requests to a failing dependency after a threshold…
Anti-Affinity - CI/CD Glossary DefinitionAnti-Affinity: Anti-affinity is a scheduling rule that keeps jobs apart, for example spreading replicas of a…
Network Policy - CI/CD Glossary DefinitionNetwork Policy: A network policy is a rule set that defines which sources and destinations a workload may com…