Service Mesh Wars, selamat tinggal Istio

gambar

Foto oleh Brian McGowan, Unsplash.com







Kami telah menggunakan Istio dalam produksi selama hampir dua tahun sekarang, tetapi kami tidak menginginkannya lagi. Saya akan memberi tahu Anda apa yang tidak kami sukai dan bagaimana kami memilih mesh layanan yang berbeda.







Mulailah dari awal.







Mengapa Anda membutuhkan mesh layanan sama sekali?



  • Ini memonitor lalu lintas antar layanan mikro, termasuk pola komunikasi dan kode status HTTP di antara mereka.
  • mTLS, HTTP- .


, . .







service mesh , , , . . , . sidecar-proxy. , , .







service mesh?



. , , :







Service mesh HTTP-

Istio Linkerd, , . Istio . Linkerd AMQP. HTTPS. , - . service mesh HTTP. , Kubernetes.







, sidecar-

, - , service mesh . sidecar-, , sidecar-.







- sidecar Kubernetes ( sidecar, ). , 1.20, , .







, , , service mesh โ€” .







Init- cronjob service mesh

? service mesh , init cronjob . , โ€” cronjob .







, , , .







service mesh?



: sidecar- HTTP- mTLS ( mesh mesh).







service mesh โ€” service mesh .







Istio?



โ€” . Istio , Kubernetes.







Helm- Istio ( ).







Istio CRD (Custom Resource Definition). , . , CRD , Gateway, VirtualService DestinationRule, , .







, Istio. . , Kubernetes TLS . . , - Istio, , . , , โ€” . , Istio . Envoy. Break Glass Configuration ( ).







โ€” Istio Helm istioctl



โ€ฆ Helm. , , Helm, . , , Istio.







Istio?



Kubernetes , โ€” Mesos, Nomad Swarm, , Kubernetes .







, - Mesos ( ), , .

Swarm , , ยซยป, Kubernetes. โ€” . Kubernetes , .







Nomad , , . , Kubernetes.

, Istio, . โ€” Linkerd ( - Swarm), Istio Google. .







service mesh , , โ€” AppMesh AWS, Maesh Traefik, Azure Open Service Mesh (, , , Istio CNCF) service mesh Nginx. . service mesh (, Kuma Consul Connect) Envoy.







.







?



service mesh, โ€” Linkerd. , , (, Maesh , ).







Linkerd:







  • Helm (, Helm , ).
  • . CRD, Helm- .
  • . Istio Grafana/Promethus Kiali. Linkerd Grafana/Prometheus, , .
  • Rust ( 2). , Envoy , , Linkerd . Envoy , Linkerd , . Rust! ?
  • CNCF. Istio.
  • Linkerd . Istio , , . Linkerd . , . , .


Linkerd?



, โ€” , service mesh . , , service mesh . Linkerd , , , sidecar , HTTP.









, service mesh โ€” , Kubernetes. service mesh SMI (Service Mesh Interface), -, , service mesh Kubernetes. โ€” .







, Istio CNCF, (Chris DiBona) Kubernetes Podcast .







Linkerd CNCF, , .







, Kubernetes sidecar.








All Articles