Istio 的最小 Google Kubernetes Engine 集群大小/配置是多少?

sce*_*eee 5 kubernetes google-kubernetes-engine istio

我尝试使用 Google Cloud Deployment Manager 在 Google Kubernetes Engine 上启动 Istio,如 Istio快速入门指南中所述。我的目标是为一些非常轻量级的微服务建立一个尽可能小的集群。

不幸的是,使用 1 节点 GKE 时,集群中的 Istio Pod 无法正确启动

  • g1-小或
  • n1-标准-1

簇。例如,istio-pilot 失败,状态为“0 个可用更新副本 - 无法调度”。

我没有发现任何提示表明我的集群资源已超出,所以我想知道:

成功运行 Istio(和一些轻量级微服务)的最小 GKE 集群大小是多少?

我发现的是问题Istio#216但它不包含答案。当然,集群大小还取决于微服务,但我基本上对从最小集群开始感兴趣。

jax*_*orm 5

根据此页面

如果您使用 GKE,请确保您的集群至少有 4 个标准 GKE 节点。如果您使用 Minikube,请确保您至少有 4GB RAM。

  • 哇,我认为 kubernetes 和容器是轻量级的(“透明”层 Istio 也是轻量级的)。对于一些轻量级服务来说,总共有 4 个 vCPU 和 15GB RAM 作为最低要求的系统是很重的,这些服务可以在具有 2GB RAM 的单个虚拟机上轻松运行(简单地说,没有 Kubernetes)。这也使得 Istio 的启动成本非常昂贵。我可能最好从没有 Istio 的情况开始。 (5认同)