0

我应该怎么做才能让我通过azure/draft安装的应用程序与 Istio 集成?

具体来说,在 Istio 官方文档中:

https://istio.io/docs/setup/kubernetes/quick-start.html

如果您没有安装 Istio-Initializer,则必须在部署之前使用 istioctl kube-inject 在应用程序 pod 中手动注入 Envoy 容器:

kubectl create -f <(istioctl kube-inject -f .yaml)

我应该在哪里修改由 azure/draft 创建的 Helm 图表文件夹以与 Istio 一起使用?

4

1 回答 1

0

答案并不特定于 Azure。

有两种方法可以将 Istio 与应用程序集成:

1.在部署您的应用程序之前部署 Istio 初始化程序。(取消部署,部署初始化程序,然后再次部署您的应用程序)。运行kubectl create -f install/kubernetes/istio-initializer.yaml。在那一刻之后,集群中未来部署的所有 Kubernetes pod 都将与 Istio 集成。

2.将 Istio 与特定应用程序集成,而不是与每个应用程序集成。对于那些要与 Istio 集成的应用程序,而不是kubectl create -f app.yaml像通常那样运行:运行kubectl create -f <(istioctl kube-inject -f .yaml).

于 2017-12-22T04:47:30.460 回答