【发布时间】:2019-02-27 12:45:33
【问题描述】:
我有一个包含多个节点的 Kubernetes 集群。我在 3 个节点上运行 kube-dns。
我遇到的问题是,如果这 3 个节点中的 1 个出现故障,我的 pod/容器之间的请求开始或多或少失败 1 次。
这是因为当容器解析 k8s 服务主机名时,它会调用 kube-dns 服务来解析该主机名,并且 kube-dns k8s 服务具有三个端点,但是这三个端点之一在节点关闭时无效。 K8s 在检测到节点宕机之前不会更新服务。 (目前我将该时间设置为 60 秒)。
知道如何缓解这种情况吗?是否可以在应用程序之外配置任何类型的重试?容器中或 k8s 级别的东西。
谢谢。
【问题讨论】:
标签: kubernetes kube-dns