【问题标题】:Cannot install Istio in Kubernetes cluster无法在 Kubernetes 集群中安装 Istio
【发布时间】:2019-02-05 20:06:23
【问题描述】:

我在我的 PC 中创建了一个 Kubernetes 集群(主节点 + 2 个节点)。版本是1.13.2。之后,我使用https://istio.io/docs/setup/kubernetes/download-release 中的指南安装了 Istio,并且 https://istio.io/docs/setup/kubernetes/quick-start(版本为1.0.5)。

检查 pod 的状态后,我看到 istio-pilot pod 始终处于Pending 状态,而其他一些 pod 也出现故障。经过多次迭代,结果总是一样的。

最初主节点有 2 个内核/4 GB RAM,我将其增加到 5 个内核/6 GB RAM,但结果仍然相同。还有 2 个 Worker 节点,每个节点有 2 个内核/2 GB RAM。

任何想法可能是什么问题?

【问题讨论】:

  • 您确定集群完全可以运行吗? kube-system 命名空间中的所有系统 pod 是否正常运行?
  • 你能分享一下'kubectl get pod/ -n -o yaml' 的完整输出吗?您从 Istio 的网站上选择了哪些安装选项?
  • 这是老问题,试试kubectl logs <pilot-pod-name> -n istio-system,由于内存不足,看到了这种行为。类似的问题,但对于 minikube:stackoverflow.com/questions/52519668/…
  • kubectl describe <failing pod>。这应该包括有关 pod 失败原因的信息。由于故障是集群范围的,因此可能是资源不足,就像@murarisumit 所建议的那样。

标签: kubernetes istio


【解决方案1】:

失败的 pod 很可能是有状态的 pod。你能检查那些清单并将卷更新为emptyDir

【讨论】:

    猜你喜欢
    • 2021-12-24
    • 2020-07-18
    • 1970-01-01
    • 2021-02-23
    • 2018-02-01
    • 2020-10-30
    • 2019-01-08
    • 2019-04-13
    • 2020-01-04
    相关资源
    最近更新 更多