我了解了有关Istio的信息,需要将其安装在Kubernetes中。
我不知道在多节点Kubernetes集群中安装Istio的最佳方法是什么。
设置是Kubernetes的多节点主群集和多节点从属群集。
使用Istio多集群或sidecar注入(自动)进行安装是最好的方法吗?
致谢。
答案 0 :(得分:1)
如果要安装Istio,Kubernetes群集有多少个主节点和从属节点没有区别。
您可以按照此link
中的说明进行操作简而言之,您需要:
kubectl apply -f install/kubernetes/helm/istio/templates/crds.yaml
安装Istio的自定义资源定义kubectl apply -f install/kubernetes/istio-demo.yaml
的小车之间的相互TLS身份验证kubectl apply -f install/kubernetes/istio-demo-auth.yaml
对于自动注入,您需要安装istio-sidecar-injector
组件并为要在其中工作的命名空间添加istio-injection=enabled
标签。
命令示例:
kubectl label namespace <namespace> istio-injection=enabled
kubectl create -n <namespace> -f <your-app-spec>.yaml