跳转到内容

查看已有仓库信息

yaml
# kubectl get secret -n argocd | grep repo
repo-2397605402               Opaque   5      76m

# kubectl get secret repo-2397605402 -o yaml -n argocd
apiVersion: v1
data:
  password: <ARGOCD_REPO_PASSWORD_BASE64>
  project: ZGVmYXVsdA==
  type: Z2l0
  url: aHR0cHM6Ly9jbmIuY29vbC96aHVjdWlkaW5nL2FyZ28=
  username: Y25i
kind: Secret
metadata:
  annotations:
    managed-by: argocd.argoproj.io
  creationTimestamp: "2026-01-30T08:15:54Z"
  labels:
    argocd.argoproj.io/secret-type: repository
  name: repo-2397605402
  namespace: argocd
  resourceVersion: "55824932"
  uid: cf61cec0-f256-4da9-8014-f9817dca7132
type: Opaque

安装

在访问页面上可以下载登录后点击document下载argocd-linux-amd64

bash
mv argocd-linux-amd64 /usr/local/bin/argocd && chmod +x /usr/local/bin/argocd

登录

bash
argocd login argocd.3214.top:30443 --insecure --grpc-web
# root@master:/data/k8s/6-argocd# argocd login argocd.3214.top:30443 --insecure --grpc-web
Username: admin
Password:
'admin:login' logged in successfully
Context 'argocd.3214.top:30443' updated

# 修改密码
argocd account update-password --account admin --current-password <ARGOCD_OLD_PASSWORD> --new-password <ARGOCD_NEW_PASSWORD>
argocd account update-password --current-password <ARGOCD_INITIAL_PASSWORD> --new-password <ARGOCD_NEW_PASSWORD>
Password updated
Context 'argocd.3214.top:30443' updated

常用命令

bash
# 查看差异
argocd app diff homepage
# 安全带修剪的同步
argocd app sync homepage --prune

创建仓库

yaml
apiVersion: v1
kind: Secret
metadata:
  name: repo-demo  # 资源名称
  namespace: argocd
  labels:
    argocd.argoproj.io/secret-type: repository
  annotations:
    managed-by: argocd.argoproj.io
stringData:
  name: repo-demo
  password: "<GITLAB_PASSWORD>"
  project: devops
  type: git
  url: http://gitlab.cuilianglblog.cn/devops/argo-demo.git
  username: root
type: Opaque

基于 MIT 许可发布