托管证书.yaml
apiVersion: networking.gke.io/v1
kind: ManagedCertificate
metadata:
name: managed-cert-ssl
spec:
domains:
- apis.binarybunon.com
ingress-srv.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-srv
annotations:
# kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/use-regex: 'true'
# External Load Balancer
kubernetes.io/ingress.global-static-ip-name: my-apis-zone
networking.gke.io/managed-certificates: managed-cert-ssl
kubernetes.io/ingress.class: "gce"
spec:
ingressClassName: nginx
rules:
- host: apis.binarybunon.com
http:
paths:
- pathType: Prefix
path: /api/user/?(.*)
backend:
service:
name: customer-api-srv
port:
number: 5001
- pathType: Prefix
path: /api/administration/?(.*)
backend:
service:
name : admin-api-srv
port:
number: 5000
负载均衡器中的证书详细信息
![Certificate details in Load Balancer](https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL1U5UDJRLnBuZw==)
问题是它在证书详细信息中说(正在使用:无)。我的 ssl 现在在我的域中工作。
注意:HTTP 路由工作正常。我可以使用 http
访问 pod 和我的应用程序