我该如何使azure/draft安装我的应用程序与Istio集成?
具体来说,官方的Istio文档:
https://istio.io/docs/setup/kubernetes/quick-start.html
如果您没有安装Istio-Initializer,则必须使用istioctl kube-inject在部署之前手动将Envoy容器注入应用程序窗格中:
kubectl create -f <(istioctl be inject -f .yaml)
我应该在哪里/哪里修改由azure / draft创建的Helm图表文件夹以与Istio一起使用?
答案并非特定于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)
。