kubernetes-pod - kubectl logs 命令抛出错误:proxyconnect tcp:tls:第一条记录看起来不像 TLS 握手
问题描述
我无法使用命令 kubectl logs (podname) 检索 pod 日志。我收到以下错误而不是 pod 日志
Error from server: Get https://10.x.x.x:10250/containerLogs/default/demo-deploy-sample-6fd5988db5-4csd8/demo-container: proxyconnect tcp: tls: first record does not look like a TLS handshake.
我的 kubernetes 集群的小背景:Kubernetes 主节点和工作节点在 centos 7 服务器上运行,该服务器在代理后面工作并且它工作完美,直到我添加了另外四个新服务器作为 kube 从属服务器。我能够检索 pod 的 kubectl 日志,这是在旧服务器上运行,并且无法仅从新添加的服务器检索日志。
我还在 /etc/environment 文件和docker.service
文件中添加了代理设置。所有 Kubernetes 主节点和工作节点都禁用了防火墙。
docker.service
文件中的代理
Environment="HTTP_PROXY=http://x.x.x.x:8080/"
Environment="HTTPS_PROXY=http://x.x.x.x:8080/"
Environment="NO_PROXY=127.0.0.1,0.0.0.0,x.x.x.x"
版本信息
- 客户端:v1.18.5
- 服务器:v1.18.5
- 码头工人:v19.03.12
解决方案
推荐阅读
- filter - Power BI 以不同方式影响分子和分母的过滤器测量
- c# - 为什么在 IL 代码中找不到委托的 Invoke 方法体?
- java - 使用 Spring Boot 测试与 Postman 的 OneToMany 关系时出错
- python - 从现有的 drf 模型视图集中删除特定操作
- java - 如何检查给定的表达式是否是有效的数学表达式?
- machine-learning - 有没有像「scaler.inverse_transform()」这样的方法来获取部分缩放器参数来反规范化答案?
- java - 我可以设置多个 .whereEqualTo 指向 firestore 查询中文档中的一个字段吗?
- android - 为什么 view.height 比实际高度大 3 倍?
- python - Slack Bot - Python 松弛发送降价消息
- java - 使用 Kotlin Kapt 失败:错误:范围构造不能使用类型使用注释进行注释:@org.jetbrains.annotations.NotNull