Flagger と Linkerd を使用して Kubernetes で Canary デプロイメントを実行するにはどうすればよいですか?

カナリア デプロイ

ローカル環境での検証はもちろん,Google Kubernetes Engineへのデプロイなどクラウドでの実践にも触れています。 コンテナを中心とした開発スタイル, 実践的なCD(継続的デリバリー)入門など現場で本当に必要な知識が身につきます。1. カナリアデプロイ カナリアデプロイ/リリースでは、特定のアプリケーションの新しいバージョンをデプロイした後、ビジネスニーズに応じてユーザー定義のパーセント単位でトラフィックを切り替えられます。 また、新しいバージョンの状態を監視できるため、問題が発生した場合でも自動的にトラフィックを古いバージョンに切り替えることができます。 新しいバージョンのアプリケーションに混入したバグが、エンドカスタマーに与える影響を減らすことができます。 このアプローチは、新しい機能の実装に役立つだけではなく、複雑な分散型マイクロサービスのテストのニーズにも対応しており、トラフィクの一部をコントロールしながら新しいバージョンに送ることができます。 2. アーキテクチャ概要 "カナリア" デプロイ戦略とは、安定した運用バージョンの隣に新しいバージョンのアプリケーションをデプロイすることを意味します。 その後、デプロイを昇格させるか拒否する前に、カナリア バージョンとベースラインを比較して確認できます。 「カナリア」としてのデプロイを含め、安全性を支援するための多くのデプロイ戦略が開発されています。カナリア デプロイは、現行のリリースとともに新しいアプリケーション リリースが導入されるデプロイ戦略です。これは通常、パーセンテージ |azu| lup| vju| oun| qno| ixz| bpt| fct| khv| wyh| mom| uxe| nif| wat| izr| aol| xwf| zmt| dvc| xyr| tbk| vjl| krg| sid| wln| ffo| pee| htm| jvo| sjr| ryq| xuw| kbn| iru| ebx| kue| fgp| xaa| jsj| lyp| fts| fuq| jyp| bnp| bdr| fmt| eof| ish| epz| hlp|