跳转到内容

查看已有仓库信息

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: M0gxVjEyZmNTUHI2aDhoUzdNWW5US2ZYcnFI
  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-server-75c5ff976c-jtrw9 --new-password hua?lian8
argocd account update-password --current-password Lb20rhyhfbDQI6gt --new-password hua?lian8
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: "!QAZ2wsx"
  project: devops
  type: git
  url: http://gitlab.cuilianglblog.cn/devops/argo-demo.git
  username: root
type: Opaque

基于 MIT 许可发布