You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubernetes:物理节点curl正常但Pod内curl失败求助

问题:Pod内发起HTTPS请求出现SSL版本错误

环境信息

  • Kubernetes集群:1个控制节点 + 4个工作节点
  • 操作系统:Ubuntu 22.04.1
  • Kubernetes版本:v1.26.1
  • Calico版本:v3.25.0

问题现象

从Pod向外部服务器发起认证请求时失败,但相同请求在物理节点上执行完全正常。

部署的network-tools配置

apiVersion: apps/v1
kind: Deployment
metadata:
  name: network-tools
  namespace: tools
  labels:
    app: network-tools
spec:
  replicas: 1
  selector:
    matchLabels:
      app: network-tools
  template:
    metadata:
      labels:
        app: network-tools
    spec:
      containers:
      - name: network-tools
        image: praqma/network-multitool

(注:原配置缩进已修正,确保YAML格式合法)

执行的curl命令

curl -k  'https://xxxxxxxxxxx/RequestSessionToken' -H 'Content-Type: application/json' -d '{"Username": "username", "Password": "password", "TokenLifetime": 3600}'

响应对比

  • 物理节点(正常响应):
{"Token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","UserStatusCode":0}
  • Pod内(异常响应):
curl: (35) error:1408F10B:SSL routines:ssl3_get_record:wrong version number

Pod内curl添加-vvv参数的详细输出

*   Trying xx.xx.xx.xx:443...
- Connected to domainname (xx.xx.xx.xx) port 443 (#0)
- ALPN, offering h2
- ALPN, offering http/1.1
- successfully set certificate verify locations:
- CAfile: /etc/ssl/certs/ca-certificates.crt
- CApath: none
- TLSv1.3 (OUT), TLS handshake, Client hello (1):
- error:1408F10B:SSL routines:ssl3_get_record:wrong version number
- Closing connection 0
curl: (35) error:1408F10B:SSL routines:ssl3_get_record:wrong version number

已尝试的操作

添加--tls-max <版本>、--insecure等参数调整TLS版本,问题仍未解决,请求帮助。

内容的提问来源于stack exchange,提问作者Pentolone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 21:11:06