永久免费的ppt网站,深圳上市公司,山西建设厅网站首页,分销平台都有哪些一、前言 ragocd除了使用web界面操作之外#xff0c;也可以通过argocd cli工具进行操作#xff0c;关于集群创建、gitlab仓库创建、app创建都是可以通过yaml 文件去操作#xff0c;使用web界面创建的操作也需要使用argocd cli工具进行备份
二、使用
在argocd部署的章节已经…一、前言 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: foundationnamespace: 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 #分支名称