CONNECT
SECURE
CONTROL
OBSERVE
VIDEO: Istio a la carte by Dan Ciruli
A network for services, not bytes
details = {
"name" : "http://details:9080",
"endpoint" : "details",
"children" : []
}
ratings = {
"name" : "http://ratings:9080",
"endpoint" : "ratings",
"children" : []
}
source code
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: reviews
...
spec:
hosts:
- reviews
http:
- match:
- headers:
end-user:
exact: jason
route:
- destination:
host: reviews
subset: v2
- route:
- destination:
host: reviews
subset: v1
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: reviews
spec:
hosts:
- reviews
http:
- route:
- destination:
host: reviews
subset: v2
retries:
attempts: 3
perTryTimeout: 2s
List of service meshes
and I'm sorry 🙏
If you had to maintain my code
I hope you learned more by maintaining it
than me by writing it
Slides made with Reveal.js and hugo-reveal