gpt4 book ai didi

ssl - GCP GCE Ingress 不重定向 http

转载 作者:太空宇宙 更新时间:2023-11-03 15:08:54 25 4
gpt4 key购买 nike

我正在为我的服务使用 Kubernetes Engine。我想使用带有自定义证书的 gce 入口 Controller (到目前为止,我只是在测试)。我的问题是我的入口 Controller 没有将 http 重定向到 https。我知道使用 nginx ingress,重定向有效,但我需要使用 GCE。

我的入口是这样的:

---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: my-ingress
namespace: project-dev
annotations:
name: project-ingress
kubernetes.io/ingress.class: "gce"
kubernetes.io/ingress.allow-http: "false"
ingress.kubernetes.io/force-ssl-redirect: "true
spec:
tls:
- secretName: mycert
backend:
serviceName: testingservice
servicePort: 3000

kubectl describe ingress 我的入口

Name:             my-ingress
Namespace: project-dev
Address: <publicIP>
Default backend: service:Port (PrivateIP:3000)
TLS:
mycert terminates
Rules:
Host Path Backends
---- ---- --------
* * service:Port (PrivateIP:3000)
Annotations:
https-target-proxy: ****
ssl-cert: ****
static-ip: ****
url-map: ****
target-proxy: ****
backends: {"k8s-be-30120--0ad2e277d383b39d":"HEALTHY"}
force-ssl-redirect: true
forwarding-rule: ****
https-forwarding-rule: ****
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Service 6m (x12 over 1h) loadbalancer-controller default backend set to <backend>

我做错了什么?

最佳答案

您可以尝试通过 GCP 负载平衡设置它,如下所示:

gcloud compute addresses create myexternalip --region europe-west1
gcloud compute target-pools create kubernetes --region europe-west1
gcloud compute target-pools add-instances kubernetes --instances your_kubernetes_cluster --instances-zone europe-west1-d
gcloud compute forwarding-rules create kubernetes-forward --address myexternalip --region europe-west1 --ports 1-65535 --target-pool kubernetes
gcloud compute forwarding-rules describe kubernetes-forward

关于ssl - GCP GCE Ingress 不重定向 http,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48948917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com