繁体   English   中英

使用nginx-ingress通过自定义HTTPS端口访问服务

[英]Access service via custom HTTPS port using nginx-ingress

在Kubernetes中使用nginx-ingress时,如何定义应用于HTTPS而不是443的自定义端口? 我的配置如下所示:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    kubernetes.io/tls-acme: "true"
  creationTimestamp: "2019-04-17T14:15:25Z"
  generation: 3
  name: foo
  namespace: foo
  resourceVersion: "1535141"
  selfLink: /apis/extensions/v1beta1/namespaces/foo/ingresses/foo
  uid: f1b4dae9-6072-1239-a12a-fa161aff25ae
spec:
  rules:
  - host: example.com
    http:
      paths:
      - backend:
          serviceName: foo
          servicePort: 80
        path: /
  tls:
  - hosts:
    - example.com
    secretName: foo-ingress-tls
status:
  loadBalancer:
    ingress:
    - {}

最好,我希望能够通过HTTPS在默认的443端口和其他自定义端口上访问服务。

不幸的是,在ingress-nginx中,无法监听多个HTTPS端口。 您可以使用--https-port命令行参数来更改HTTPS端口号,但是只能有一个HTTPS端口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM