我在主机上有一项服务,我想发送一个curl请求。 主持人类似于https://x-y-z.a.site.com。它是在kubernetes集群中运行的服务,在其自己的命名空间中。
最初在我的kubernetes服务清单中我只有一个http端口,但在我添加了HTTPS端口后
- name: http
port: 4444
protocol: TCP
targetPort: 4444
nodePort: 30000
- name: https
port: 443
protocol: TCP
targetPort: 443
nodePort: 30001
在我的部署清单中,我添加了
ports:
- containerPort: 4444
name: http
protocol: TCP
- containerPort: 443
name: https
protocol: TCP
当我向没有端口的主机发送curl请求时,我收到503 Service Unavailable
消息。当我使用NodePort卷曲时:
curl -v https://x-y-z.a.site.com:30001
* Rebuilt URL to: https://x-y-z.a.site.com:30001/
* Trying XX.XXX.XXX.XXX...
* Connected to x-y-z.a.site.com(XX.XXX.XXX.XXX) port 30989 (#0)
* Server aborted the SSL handshake
* Closing connection 0
curl: (35) Server aborted the SSL handshake
关于我应该调查/进一步调查以解决此问题的任何想法?谢谢!
编辑:我也试过发送一个带有-k
标志的卷曲请求,但我仍然得到完全相同的结果