gpt4 book ai didi

kubernetes - kubectl 日志不工作,所有其他命令都工作

转载 作者:行者123 更新时间:2023-12-02 03:51:35 27 4
gpt4 key购买 nike

在 kubernetes 1.5.2 上,kubectl 日志突然显示错误,而其他命令运行正常,因此集群设置肯定没有问题,但可能存在某种错误。请告知是否有解决方法可以使日志正常工作。

$ kubectl logs -f some-pod-name

错误如下:

**Error from server: Get https://Minion-1-IP:10250/containerLogs/default/some-pod-name-3851540691-b18vp/some-pod-name?follow=true: net/http: TLS handshake timeout**

请帮忙。

最佳答案

简而言之,对我来说,问题是由代理配置错误引起的。

上周我遇到了同样的症状。摸索了一段时间后这个ISSUE出现。

对我来说,这是因为我用

初始化了集群
HTTP_PROXY=http://10.196.109.214:8118 HTTPS_PROXY=http://10.196.109.214:8118 NO_PROXY=10.196.109.214,localhost,127.0.0.1 kubeadm init

10.196.109.214是我的主节点,我在其上设置了 http 代理。代理设置自动写入 kubernete list 中。这里的 NO_PROXY 不包含任何工作节点,因此一切正常,但我无法从工作人员检索任何日志。

我刚刚手动编辑了 /etc/kubernetes/manifests/kube-*.yaml 的 env 部分并添加工作节点的ip:

env:
- name: NO_PROXY
value: 10.196.109.214,10.196.109.215,10.196.109.216,10.196.109.217,localhost,127.0.0.1
- name: HTTP_PROXY
value: http://10.196.109.214:8118
- name: HTTPS_PROXY
value: http://10.196.109.214:8118

然后通过 kubectl -n kube-system get pods 查找相关 pod并用 kubectl -n kube-system delete pod <pod-name> 删除它们,等待 kubelet 重新创建它们。现在一切正常。

关于kubernetes - kubectl 日志不工作,所有其他命令都工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45274834/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com