9
ϚΠΫϩαʔϏεͱαʔϏεϝογϡ
Control Plane
Data Plane
Service A
Service
Container
Envoy
Proxy
Service B
Service
Container
Envoy
Proxy
Service C
Service
Container
Envoy
Proxy
Service D
Service
Container
Envoy
Proxy
! ϚΠΫϩαʔϏε܈ͷӡ༻ͱ࿈ܞΛޮԽ͢Δ
14
ΧφϦΞσϓϩΠʹΑΔθϩμϯλΠϜϦϦʔε
! IstioͷVirtual ServiceʹΑΔτϥϑΟοΫ੍ޚΛ༻
○ KubernetesͷServiceͷΈͰෆՄೳͳཻͰ੍ޚՄೳ
! ࠶ֶशͨ͠Ϟσϧɺ৽نϑΟʔνϟʔΛ҆શʹϦϦʔεͰ͖Δ
○ ྲྀྔΛ0ʹ͢Δ͚ͩͰ҆શʹϩʔϧόοΫ
- route:
- destination:
host: service-a.default.svc.cluster.local
weight: 99
- destination:
host: service-b.default.svc.cluster.local
weight: 1
Service A
Service B
Virtual
Service
Service A
Service B
Virtual
Service
Slide 15
Slide 15 text
15
ϛϥʔϦϯάʹΑΔຊ൪ڥͰͷαʔϏεݕূ
! IstioͷVirtual ServiceϛϥʔϦϯάػೳαϙʔτ
○ ΦϦδφϧͷτϥϑΟοΫͷશͳίϐʔΛྲྀೖͤ͞ΒΕΔ
! ࣮ڥͰͷϦΫΤετͰ҆શʹಈ࡞ݕূͰ͖Δ
Service A
Service B
Virtual
Service
- route:
- destination:
host: service-a.default.svc.cluster.local
weight: 100
mirror:
host: service-b.default.svc.cluster.local
mirror_percent: 100