Istio:公開グレーと技術

アウトライン

  1. 典型的なリリースタイプの比較
  2. 解決するために、制御技術を流れIstio
  3. 公開されたスマートグレーをご紹介
  4. グレースケール表示パブリッシング

典型的なリリースタイプの比較

  1. 青緑色のリリース
  2. グレイリリース(カナリアリリース)
  3. A / Bテスト

参照してもよい:アプリケーション管理の道K8S -パート(B)をアップグレードhttps://blog.csdn.net/fly910905/article/details/99696319

青緑色のリリース

グレイリリース(カナリアリリース)

A / Bテスト

  • A / Bテスト主は、特定のユーザをサンプリングした後、収集したフィードバックデータの関連する比較を行う、その後、比較結果に基づいて決定を下します。
  • メソッドは、アプリケーションに焦点を当て、アプリケーションの機能、性能をテストするために使用される可用性、人気ようにと。                                           

解決するために、制御技術を流れIstio

Istioトラフィック管理

構成規則

  1. VirtualServiceはどのサービスにルーティングするルーティング制御、Istioサービスグリッドでルーティングルールを定義します。
  2. DestinationRule VirtualServiceルートの後には、ポリシーの要求されたセットでアプリケーションを構成し、有効になります。
  3. ServiceEntryは、一般的にIstioサービスグリッド外のサービスの要求を有効にするために使用されます。
  4. ゲートウェイは、 HTTP / TCPトラフィック負荷バランサ、グリッドの縁部で最も一般的なオペレーティング、アプリケーションを有効にするために、入口流するように構成されています。

DestinationRule

VirtualService

重量ベースのルーティング
 

コンテンツベースのルーティング要求

複雑なシーンでVirtualService階調 

公開されたスマートグレーをご紹介

インテリジェント無人同等、公開グレー

グレイ公開プロセス

スマートグレーリリース

目標:自動化のきめ細かい制御の連続配信

特徴

  1. ユーザーセグメント
  2. トラフィック管理
  3. 主要な指標を観察することができます
  4. リリースプロセス自動化

適応階調公開パラメータ

  • 健康の負荷状態
  • 要求の成功率 
  • 平均遅延要求
  • トラフィック重みステップ
  • ロールバックしきい値

监控指标

RED

  • (Request) Rate - the number of requests, per second, your services are serving.
  • (Request) Errors - the number of failed requests per second.
  • (Request) Duration - The amount of time each request takes expressed as a time interval


USE( utilization, saturation, errors)

  • CPUs: sockets, cores, hardware threads (virtual CPUs)
  • Memory: capacity
  • Network interfaces
  • Storage devices: I/O, capacity
  • Controllers: storage, network cards
  • Interconnects: CPUs, memory, I/O

flagger

flagger
kubectl -n test describe canary/podinfo

相关链接

  • https://support.huaweicloud.com/usermanual-cce/cce_01_0050.html
  • https://bbs.huaweicloud.com/videos/e4927c347e4a41da82feb9c8c0bf6b30
  • https://github.com/stefanprodan/flagger
  • https://github.com/magneticio/vamp2setup/blob/master/BASIC_TUTORIAL.md
  • https://github.com/intuit/wasabi
发布了391 篇原创文章 · 获赞 1081 · 访问量 165万+

おすすめ

転載: blog.csdn.net/fly910905/article/details/104036201