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