argocd cli工具使用

一、前言

    ragocd除了使用web界面操作之外,也可以通过argocd cli工具进行操作,关于集群创建、gitlab仓库创建、app创建都是可以通过yaml 文件去操作,使用web界面创建的操作也需要使用argocd cli工具进行备份

二、使用

在argocd部署的章节已经部署了argocd cli工具

argocd登录

argocd login 10.1.60.119:30020 --username admin --password xxxx

argocd备份与恢复

#备份
argocd admin export --kubeconfig /root/.kube/config -n argocd > argocd.bak
#导入
argocd admin import --kubeconfig /root/.kube/config -n argocd < argocd.bak

 查看集群

argocd cluster list

添加集群

#获取目标集群的上下文信息
kubectl config get-contexts      #取输出内容name的值
argocd cluster add 上面获取的name --kubeconfig 目标集群的config证书 --name dev-k8s

 查看应用

argocd app list

argocd app get foundation

添加应用

argocd app create myapp2 --repo gitlab仓库地址 --path yaml文件存放路径 --dest-server k8s集群api地址 --dest-namespace 命名空间

回滚应用

argocd app history echo-server-demo  #查看应用的历史版本
argocd app rollback echo-server-demo 0 #回滚应用到对应的版本

 查看仓库

argocd repo list

 添加仓库

argocd repo add 仓库http地址 --username 用户名 --passwrod 密码

 使用yaml创建应用

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: foundation
  namespace: argocd
spec:
  destination:
    namespace: java-service        #部署应用的命名空间
    server: https://kubernetes.default.svc    #k8s集群API Server 地址
  project: default         #项目名
  source:
    path: quickstart         #yaml文件存放路径
    repoURL: http://10.1.60.114:9000/gitlab-instance-c484dcfc/gitops.git    #gitops仓库地址
    targetRevision: main    #分支名称

 

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值