我正在努力使用 traefik 公开 argocd。
Argocd 很好地部署在我的 kubernetes 上。我可以使用端口转发来访问它:
curl -I -k https://localhost:36651
HTTP/1.1 200 OK
我已经部署了这个入口路由:
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: argocd-server
namespace: argocd
spec:
entryPoints:
- websecure
routes:
- kind: Rule
match: Host(`argocd.localhost`)
priority: 10
services:
- name: argocd-server
port: 80
- kind: Rule
match: Host(`argocd.localhost`) && Headers(`Content-Type`, `application/grpc`)
priority: 11
services:
- name: argocd-server
port: 80
scheme: h2c
tls:
certResolver: default
options: {}
当我试图达到它时,我得到一个 404。
curl argocd.localhost
404 page not found
我也尝试过直接访问 https:
curl -I -k https://argocd.localhost:8443/
HTTP/2 307
location: https://argocd.localhost:8443/
它让我重定向到https://argocd.localhost:8443/
,这与curl
命令请求的相同......
有任何想法吗?