アジェンダ. 2 今日お話するアジェンダは以下の通りです。 1. 全体的なお話. a. サービス全体像. b. ASM のインストール / 構成. 2. 使える機能 / 使えない機能のお話. a. Traffic Management b. Security c. Policy d. Observability 3. まとめ.
アジェンダ. 4 今日お話するアジェンダは以下の通りです。 1. 全体的なお話. a. サービス全体像. b. ASM のインストール / 構成. 2. 使える機能 / 使えない機能のお話. a. Traffic Management b. Security c. Policy d. Observability 3. まとめ.
Traffic Director ASM の中での "managed components" 8 Anthos Service Mesh has a suite of additional features and tools that help you observe and manage secure, reliable services in a unified way. と、Managed components に記載があり、いくつかの Istio でも提供される機能 が、ASM のプロダクトとして提供されることが示唆されています。 ASM Dashboard Mesh CA Cloud Monitoring ASM Distibution コントロール プレーン データ プレーン 現時点では提供なし
Pod Side car proxy Traffic Director 9 Traffic Director は、Pilot 相当のトラフィックコントロール機能を提供し、 現時点では、Istio 互換のAPIは提供されておらず、GCP のAPI のみをサポートし ています。 Traffic Director GCP APIs VM grpc/ 443 Side car proxy xDS API 互換な sidecar proxy trafficdirector.googleapis.com Data Plane Control Plane LoadBalancer etc. Configuration via Cloud SDK etc.
アジェンダ. 13 今日お話するアジェンダは以下の通りです。 1. 全体的なお話. a. サービス全体像. b. ASM のインストール / 構成. 2. 使える機能 / 使えない機能のお話. a. Traffic Management b. Security c. Policy d. Observability 3. まとめ.
アジェンダ. 23 今日お話するアジェンダは以下の通りです。 1. 全体的なお話. a. サービス全体像. b. ASM のインストール / 構成. 2. 使える機能 / 使えない機能のお話. a. Traffic Management b. Security c. Policy d. Observability 3. まとめ.
Traffic Routing: Not Supported 27 Networking として紹介されています。 ● Traffic interception/redirection mechanism ○ Not Supported: Istio CNI ○ Not Supported: whitebox sidecar ● Protocol support: ○ Not Supported: IPv6 ○ Not Supported: L7 support for other protocols like WebSocket, MongoDB, Redis, Kafka, though you may be able to make them work using TCP byte stream support. If TCP byte stream cannot support the protocol (for example, Kafka sends a redirect address in a protocol-specific reply and this redirect is incompatible with Istio's routing logic) then we do not support the protocol. ● CRD support: ○ Not Supported: custom Envoy filters. ● Load balancing policies: ○ Not Supported: consistent hash and locality weighted load balancing.
Traffic Routing: Not Supported 28 Networking として紹介されています。 ● Traffic interception/redirection mechanism ○ Not Supported: Istio CNI ○ Not Supported: whitebox sidecar ● Protocol support: ○ Not Supported: IPv6 ○ Not Supported: L7 support for other protocols like WebSocket, MongoDB, Redis, Kafka, though you may be able to make them work using TCP byte stream support. If TCP byte stream cannot support the protocol (for example, Kafka sends a redirect address in a protocol-specific reply and this redirect is incompatible with Istio's routing logic) then we do not support the protocol. ● CRD support: ○ Not Supported: custom Envoy filters. ● Load balancing policies: ○ Not Supported: consistent hash and locality weighted load balancing. CNI について サポートするプロトコルについて custom Envoy Filter はサポートしない旨 Destination Rule でのロードバランシングポリシーについて
アジェンダ. 30 今日お話するアジェンダは以下の通りです。 1. 全体的なお話. a. サービス全体像. b. ASM のインストール / 構成. 2. 使える機能 / 使えない機能のお話. a. Traffic Management b. Security c. Policy d. Observability 3. まとめ.
Security: Supported 31 Security として紹介されています。 ● Certificate distribution/rotation mechanisms: ○ Default+Supported: For GKE, certificate provisioning via Envoy SDS; for GKE-on-prem, certificate provisioning via secret volume mount. ● Certificate Authority (CA) support: ○ Default+Supported: Anthos Service Mesh certificate authority (Mesh CA) ○ Optional+Supported: The ability to add additional root CA certs to the CA bundle ● Authentication Policy: ○ Supported: mesh-level and namespace-level policy. ○ Transport Security: ■ Default+Supported: PERMISSIVE mTLS mode is enabled at mesh-level by default ■ Optional+Supported: mTLS STRICT mode. ○ Request Authentication (JWT) ■ Default+Supported: Policy with JWT must have origin_is_optional set to true and principal_binding to USE_ORIGIN ● Authorization Policy: ○ Default+Supported: Authorization v1beta1 policy
Security: Supported 32 Security として紹介されています。 ● Certificate distribution/rotation mechanisms: ○ Default+Supported: For GKE, certificate provisioning via Envoy SDS; for GKE-on-prem, certificate provisioning via secret volume mount. ● Certificate Authority (CA) support: ○ Default+Supported: Anthos Service Mesh certificate authority (Mesh CA) ○ Optional+Supported: The ability to add additional root CA certs to the CA bundle ● Authentication Policy: ○ Supported: mesh-level and namespace-level policy. ○ Transport Security: ■ Default+Supported: PERMISSIVE mTLS mode is enabled at mesh-level by default ■ Optional+Supported: mTLS STRICT mode. ○ Request Authentication (JWT) ■ Default+Supported: Policy with JWT must have origin_is_optional set to true and principal_binding to USE_ORIGIN ● Authorization Policy: ○ Default+Supported: Authorization v1beta1 policy 証明書のサポートについて Mesh CA による証明書管理 Meshpolicy or Policy のサポート 認証のサポート(デフォルトはPERMISSIVEモード) Authorization Policy のサポートについて
Security: Not Supported 33 Security として紹介されています。 ● Certificate Authority (CA) support: ○ Not Supported: Integration with custom CAs ● Authentication Policy: ○ Not Supported: service level policy. ○ Transport Security: ■ Not Supported: Auto-mTLS ● Authorization Policy: ○ Not Supported: RBAC v1alpha1 policy. ● Not Supported: Istio CNI
アジェンダ. 36 今日お話するアジェンダは以下の通りです。 1. 全体的なお話. a. サービス全体像. b. ASM のインストール / 構成. 2. 使える機能 / 使えない機能のお話. a. Traffic Management b. Security c. Policy d. Observability 3. まとめ.
Observability: Supported 37 Telemetry と UI として紹介されています。 Currently, Stackdriver metrics, Stackdriver logging, and Stackdriver tracing aren't available on GKE on-prem. Currently, only the Prometheus/Grafana dashboards are available on GKE on-prem. ● Metrics: ○ Default+Supported: HTTP in-proxy metrics to Stackdriver ○ Optional+Supported: Prometheus as an alternative to Stackdriver ● Access Logging: ○ Default+Supported: Stackdriver Logging ○ Optional+Supported: Direct Envoy to stdout ● Tracing: ○ Optional+Supported: Stackdriver tracing ○ Optional+Supported: Jaeger tracing ○ ● UI ○ Optional+Supported: Anthos Service Mesh observability features in the Cloud Console with Telemetry V2 ○ Default+Supported: StackDriver UI ○ Optional+Supported: Prometheus/Grafana dashboards
Observability: Not Supported 38 Telemetry と UI として紹介されています。
● Telemetry: ○ Not Supported: Telemetry V2 using WebAssembly Sandbox. ○ Not Supported: Custom adapters/backends, in or out of process. ○ Not Supported: Arbitrary Telemetry and Logging backends. ○ Not Supported: Telemetry V1 for any metrics. ○ Not Supported: Telemetry Lite for any metrics. ● Tracing: ○ Not Supported: Zipkin tracing ● UI ○ Not Supported: Kiali
アジェンダ. 43 今日お話するアジェンダは以下の通りです。 1. 全体的なお話. a. サービス全体像. b. ASM のインストール / 構成. 2. 使える機能 / 使えない機能のお話. a. Traffic Management b. Security c. Policy d. Observability 3. まとめ.