合作机构:阿里云 / 腾讯云 / 亚马逊云 / DreamHost / NameSilo / INWX / GODADDY / 百度统计
自问世以来,Istio因其使用Sidecar(可编程代理与应用容器一同部署)而备受认可。这种架构选择使Istio用户能够享受其好处,而无需对其应用进行 drast 改变。这些可编程代理,与应用容器紧密部署在一起,因其能够引入Istio的诸多好处而备受赞誉,同时又无需对应用进行重大更改。但总有改进的空间,现在Istio引入了环境化Mesh,这是其架构的重大演进。
传统Istio模型:Istio在工作负载的Pod中部署Envoy代理作为Sidecar。
Sidecar的优势:无需重构应用即可享受Istio的功能。
Sidecar的限制:
环境化Mesh采用分层方法,分割了Istio的功能:
这种方法的优势包括:
(1) 下载Istio的最新版本,其中包含对环境化Mesh的alpha支持。
(2) 安装Kubernetes网关CRDs,在大多数Kubernetes集群上默认未安装
kubectl get crd gateways.gateway.networking.k8s.io &> /dev/null || \
{ kubectl kustomize "github.com/kubernetes-sigs/gateway-api/config/crd/experimental?ref=v0.8.0" | kubectl apply -f -; }
TOP