当尝试使用CLI登录时,我会得到一个错误。
FATA[0004] rpc error: code = Internal desc = transport: received the unexpected content-type "text/plain; charset=utf-8"下面是我们的Ingress配置:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: argocd-server-ingress
namespace: argocd
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
nginx.ingress.kubernetes.io/ssl-passthrough: "true"
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
spec:
tls:
- hosts:
- argocd.foo.dev
secretName: argocd-foo-dev-tls
rules:
- host: argocd.foo.dev
http:
paths:
- backend:
serviceName: argocd-server
servicePort: https
path: /web按预期工作。
我正在使用命令:
argocd login argocd.foo.dev少了什么?
发布于 2020-09-03 18:23:06
虽然我不是100%,但造成上述错误的原因是什么,但使用--grpc-web可以解决以下问题:
argocd login argocd.foo.dev --grpc-web文档指出,当不支持HTTP2时,需要此标志:
启用gRPC-web协议。如果Argo服务器支持不支持HTTP2的代理,则非常有用。
在我们的例子中,我们的入口控制器是nginx,它确实支持http2。
发布于 2022-03-13 12:58:16
您需要先登录:
argocd login localhost:8080https://stackoverflow.com/questions/63729529
复制相似问题