Sidecar - CI/CD用語集の定義
sidecarは、メインcontainerに機能を追加するコンパニオンcontainerです。
sidecarは、メインcontainerと並んで実行されるヘルパーcontainerで、ライフサイクルとネットワークを共有し、logging、proxying、テスト依存関係などの機能を追加します。
sidecarは、主要なワークロードと同時に実行され、横断的な関心事を処理してメインcontainerを本来の役割に集中させます。同じネットワークを共有し、しばしばストレージも共有します。
CIにおいて
GitHub Actionsのservice containerはsidecarのように振る舞います。PostgresやRedisのcontainerがjobの隣で実行され、テスト実行中はlocalhost経由でアクセスできます。
関連ガイド
Ambassador Pattern - CI/CD Glossary DefinitionAmbassador Pattern: The ambassador pattern puts a proxy container in front of a main container to handle outb…
Adapter Pattern - CI/CD Glossary DefinitionAdapter Pattern: The adapter pattern puts a sidecar in front of a container to normalize its interface, for e…
Service Mesh - CI/CD Glossary DefinitionService Mesh: A service mesh is an infrastructure layer that manages service-to-service traffic (mutual TLS,…