向HTTPS kubernetes服务发送请求的问题

时间:2017-12-11 21:27:08

标签: curl https kubernetes

我在主机上有一项服务,我想发送一个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标志的卷曲请求,但我仍然得到完全相同的结果

0 个答案:

没有答案