首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行-不安全服务器的ArgoCD CLI登录

运行-不安全服务器的ArgoCD CLI登录
EN

Stack Overflow用户
提问于 2022-03-19 16:11:33
回答 1查看 1.3K关注 0票数 0

所以我已经在集群上安装了ArgoCD。然后我把它补上,

代码语言:javascript
复制
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证书来托管它。下面是入口/轮廓的配置:

代码语言:javascript
复制
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服务器,甚至不能使用端口转发(在我用“不安全”标志修补服务器之前,端口转发已经生效)。

当尝试使用端口转发访问时,我得到以下信息

代码语言:javascript
复制
error creating error stream for port 8080 -> 8080: EOF 

使用,

代码语言:javascript
复制
kubectl port-forward svc/argocd-server -n argocd 8080:443

因此,我尝试了尽可能多的选项/标志,通过入口/轮廓网址登录,

代码语言:javascript
复制
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。有时是一个空错误代码,

代码语言:javascript
复制
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

在登录时添加任何标志,这就是我得到的错误,

代码语言:javascript
复制
FATA[0007] rpc error: code = Internal desc = transport: received the unexpected content-type "text/plain; charset=utf-8"
EN

回答 1

Stack Overflow用户

发布于 2022-10-12 16:25:50

这可能已经过了一段时间,而且可能已经解决了,但我也遇到了类似的问题。

使用ArgoCD版本的2.4.14,我能够使用以下命令解决问题:

代码语言:javascript
复制
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-serverargocd命名空间中查找服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71539825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档