Azure Kubernetes 服务上的 Istio?

Istio on Azure Kubernetes Service?

我正在为我当前的雇主审查 Azure Kubernetes 服务,并试图确定在 AKS 上使用 istio 是否有任何限制。有没有人有这样做的经验?它是否正常工作?

这里有一些信息供您参考。

Quick start instructions to install and configure Istio in a Kubernetes cluster 的文章中,您将找到在 Kubernetes 集群中使用 Istio 的先决条件

The following instructions recommend you have access to a Kubernetes 1.9 or newer cluster with RBAC (Role-Based Access Control) enabled. You will also need kubectl 1.9 or newer installed.

但是在AKS中,目前AKS不支持RBAC,大家可以关注一下。它将很快可用。参考这个link.

在 Azure 中,您还可以使用 ACS which is an older version of AKS, but with control over Kubernetes master or acs-engine 来完全控制 Kubernetes 集群。

或者在禁用 RBAC 的情况下安装 Istio 孵化器包,请参阅此 article

AKS 现在支持 Kubernetes RBAC,因此 Istio 应该可以正常工作。但请注意,默认情况下 RBAC 尚未启用,也无法通过 Azure 门户启用,因此您需要像这样使用 az cli:

az aks create -n mycluster -g myresourcegroup --enable-rbac

Istio 可以正常使用 AKS。 检查来自 Istio and Microsoft

的文档