【问题标题】:AWS EKS - kubectl logs [pod name]AWS EKS - kubectl 日志 [pod 名称]
【发布时间】:2019-05-23 20:43:47
【问题描述】:

我在 us-east-1 的 AWS 上运行了一个 EKS 集群。我分别在 us-east-1a、1b、1c 上运行了三个工作节点。 us-east-1a 中运行的所有 pod 都允许我登录并检查日志,但其他区域中的 pod 不断抛出错误:

Error from server: no preferred addresses found; known addresses: []

任何帮助表示赞赏。基本上使用此设置在各个区域中对 mongodb 进行分片。

【问题讨论】:

  • 不允许您查看日志的 pod 的状态是什么。你可以运行kubectl describe pod <podname> 吗?
  • @Rico 最后一条消息说:Normal Started 54m kubelet, ip-192-168-252-43.ec2.internal Started container
  • kubectl get nodes 怎么样?
  • @Rico 我可以看到我所有的三个工作节点都处于就绪状态,并且在上面列出的不同区域中运行。
  • 你能把kubectl -n kube-system get pods的输出贴出来吗?

标签: mongodb amazon-web-services kubernetes kubectl amazon-eks


【解决方案1】:

在所有工人中

1) 编辑文件:

/etc/systemd/system/kubelet.service.d/10-kubeadm.conf

添加或更新:

Environment="KUBELET_EXTRA_ARGS=--node-ip='private-ip-value'"

例如:Environment="KUBELET_EXTRA_ARGS=--node-ip=172.31.55.201"

2)systemctl daemon-reload

3)systemctl restart kubelet

【讨论】:

    猜你喜欢
    • 2019-04-25
    • 2019-12-01
    • 2020-09-01
    • 2019-04-01
    • 2022-01-14
    • 2018-05-03
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多