GCE入口错误400 sureeredirecturlmap()重定向到Https



我正在使用GCE入口,我需要将所有HTTP流量重定向到HTPPS,我添加了一个自定义前端配置,如下所示:

apiVersion: networking.gke.io/v1beta1
kind: FrontendConfig
metadata:
name: frontendconfig
spec:
redirectToHttps:
enabled: true
responseCodeName: MOVED_PERMANENTLY_DEFAULT

我在入口使用了这个配置:

apiVersion: "networking.k8s.io/v1beta1"
kind: "Ingress"
metadata:
name: "api-ingress"
namespace: "default"
annotations:
kubernetes.io/ingress.global-static-ip-name: "STATIC_IP_NAME"
networking.gke.io/managed-certificates: "CERTIFICATE_MANAGER_NAME"
networking.gke.io/v1beta1.FrontendConfig: "frontendconfig"
spec:
rules:
- host: PROJECT_URL
http:
paths:
- path: /*
backend:
serviceName: "api"
servicePort: 3000

但是我在入口日志中看到错误:

Error syncing to GCP: error running load balancer syncing routine: loadbalancer lo6kz19c-default-api-ingress-arsturnd does not exist: ensureRedirectUrlMap() = googleapi: Error 400: The url_map resource 'projects/******/global/urlMaps/k8s2-rm-lo6kz19c-default-api-ingress-arsturnd' is already being used by 'projects/******/global/targetHttpProxies/k8s2-tp-lo6kz19c-default-api-ingress-arsturnd', resourceInUseByAnotherResource

更新:解决我发现了这个问题,这是一个重复的条目从另一个文件的入口。

问题已解决,错误在代码(重复代码)中,我在同一部署中使用另一个入口,但在另一个与现有入口同名的文件中。

最新更新