カナリアingressルーティングとは?
カナリアingressルーティングは、ingress controllerを使用して受信トラフィックを現行バージョンとカナリアバージョンの間で重みまたはheaderにより分割します。最初は小さな割合がカナリアに送られ、メトリクスが健全性を確認するにつれてその割合が増加します。ingress層がルーティングのポイントであるため、トラフィックを移すのにクライアントの変更は必要ありません。
なぜ重要か
実トラフィックの一部をルーティングすることで、stagingでは明らかにできない問題を露呈させつつ、影響を受けるユーザー数を制限します。重みを徐々に上げることで、リスクの高いリリースを計測された可逆的なrolloutに変えます。
関連ガイド
What Is a Blue-Green Service Swap?A blue-green service swap cuts traffic from a live environment to an identical idle one by repointing the rou…
What Is Service Mesh Sidecar Injection?Service mesh sidecar injection automatically adds a proxy container to each pod so the mesh can manage traffi…
What Is a Network Policy Rule?A network policy rule defines which pods may send or receive traffic in Kubernetes, enforcing segmentation at…