所以我已经在集群上安装了ArgoCD。然后我把它补上,
kubectl -n argocd patch deployment argocd-server --type json -p='[ { "op": "replace", "path":"/spec/template/spec/containers/0/command","value": ["argocd-server","--insecure"] }]'这样,我就可以使用等高线处理TLS / SSL证书来托管它。下面是入口/轮廓的配置:
apiVersion: projectcontour.io/v1
kind: HTTPProxy
metadata:
name: argocd
namespace: argocd
spec:
virtualhost:
fqdn: argo.xxx.com
tls:
secretName: default/cert
routes:
- requestHeadersPolicy:
set:
- name: l5d-dst-override
value: argocd-server.argocd.svc.cluster.local:443
services:
- name: argocd-server
port: 443
conditions:
- prefix: /
loadBalancerPolicy:
strategy: Cookie但是现在无法使用cli登录到Argo服务器,甚至不能使用端口转发(在我用“不安全”标志修补服务器之前,端口转发已经生效)。
当尝试使用端口转发访问时,我得到以下信息
error creating error stream for port 8080 -> 8080: EOF 使用,
kubectl port-forward svc/argocd-server -n argocd 8080:443因此,我尝试了尽可能多的选项/标志,通过入口/轮廓网址登录,
argocd login argo.xxx.com --plaintext --insecure --grpc-web
argocd login argo.xxx.com --plaintext --insecure
argocd login argo.xxx.com --plaintext
argocd login argo.xxx.com --insecure --grpc-web我要么拿回404或者502。有时是一个空错误代码,
FATA[0007] rpc error: code = Unavailable desc =
FATA[0003] rpc error: code = Unknown desc = POST http://argo.xxx.com:443/session.SessionService/Create failed with status code 502
FATA[0002] rpc error: code = Unknown desc = POST https://argo.xxx.com:443/argocd/session.SessionService/Create failed with status code 404在登录时添加任何标志,这就是我得到的错误,
FATA[0007] rpc error: code = Internal desc = transport: received the unexpected content-type "text/plain; charset=utf-8"发布于 2022-10-12 16:25:50
这可能已经过了一段时间,而且可能已经解决了,但我也遇到了类似的问题。
使用ArgoCD版本的2.4.14,我能够使用以下命令解决问题:
argocd login --insecure --port-forward --port-forward-namespace=argocd --plaintext
Username: admin
Password:
'admin:login' logged in successfully
Context 'port-forward' updated我允许CLI使用其选择器app.kubernetes.io/name=argocd-server在argocd命名空间中查找服务。
https://stackoverflow.com/questions/71539825
复制相似问题