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: 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    #分支名称

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/776704.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows安装Odoo结合内网穿透实现公网访问本地企业管理系统

文章目录 前言1. 下载安装Odoo&#xff1a;2. 实现公网访问Odoo本地系统&#xff1a;3. 固定域名访问Odoo本地系统 前言 Odoo是全球流行的开源企业管理套件&#xff0c;是一个一站式全功能ERP及电商平台。 开源性质&#xff1a;Odoo是一个开源的ERP软件&#xff0c;这意味着企…

数字后端概念——FinFET/Nanosheet FET

FinFET/Nanosheet FET的概念 3nm后&#xff0c;芯片该何去何从&#xff1f; 3nm后&#xff0c;芯片该何去何从&#xff1f; 解决以上问题的有效办法是将电源/接地线埋入基板&#xff0c;即BPR&#xff08;Buried Power Rails&#xff09;。利用BPR方法&#xff0c;可将Track数…

盏燕生物科技将出席2024第七届燕窝天然滋补品博览会

参展企业介绍 深圳市盏燕生物科技有限公司&#xff0c;办公室地址位于中国第一个经济特区&#xff0c;鹏城深圳&#xff0c;深圳市龙岗区平湖街道禾花社区富安大道18号亚钢工贸大楼1栋1017A&#xff0c;我公司主要提供一般经营项目是&#xff1a;初级农产品、海产品、化妆品、…

R使用netmeta程序包实现生存数据的频率学网状meta分析

之前的推文系统的介绍了使用netmeta包实现对二分类变量、连续型变量和罕见事件的网状meta分析。今天的文章介绍如何使用netmeta程序包实现生存数据的频率学网状meta分析&#xff0c;用来评估6种免疫疗法&#xff08; Camrelizumab、Tislelzumab、Toripalimab、Sintilimab、Pemb…

美易官方:盘前道指期货涨0.5%,游戏驿站跌逾15%

在股市开盘前的交易时段&#xff0c;道指期货上涨了0.5%&#xff0c;而游戏驿站&#xff08;GameStop&#xff09;的股价却出现了大幅下跌&#xff0c;跌幅超过15%。这一市场动态引发了投资者的广泛关注&#xff0c;也反映了当前股市的复杂性和不确定性。 美股股指期货周三盘前…

影视文件数字指纹签名检验系统的用户操作安全大多数

国内网盘服务大规模出现版权问题。 一些个人或团体会通过云存储客户端将主要由电影、电视、音乐组成的文件上传到网盘&#xff0c;然后在圈子里分享。 可供下载。 大量受版权保护的视频音乐就是通过这种特殊的盗版方式传播的&#xff0c;而这种传播方式暂时不受监管。 一些云存…

设计一个简单的Qt界面

import sys from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLineEdit, QPushButton, QMessageBoxdef show_confirmation_dialog(text):msg QMessageBox()msg.setWindowTitle("确认框")msg.setText(text)msg.exec_()def main():# 创建应用程序对…

STM32/GD32——自己制定协议和解析协议数据

温馨提醒&#xff1a; 由于我最害怕的就是接触各种新协议&#xff0c;尤其是对各种协议和解析协议数据简直就是职业生涯的噩梦&#xff0c;但工作中不免和不同的协议打交道。本着要啃就啃最难的&#xff0c;大不了放弃的心态。所以我学习了如何自定义制定自己的协议&#xff0c…

小程序的编译上传

小程序如果是hbuilderx开发的&#xff0c;当开发完成后运行到小程序模拟器里面的微信开发者工具&#xff0c;或者&#xff08;发行里面的小程序微信&#xff08;仅适用于uniapp&#xff09;&#xff09;&#xff0c;然后打开微信开发者工具的 项目→里面的导入项目 &#x…

Unity中使用AssetPostprocessor对模型动画处理

在游戏开发的过程中&#xff0c;会遇到模型动作同事频繁的修改模型动画&#xff0c;比如可能某个动作不对了等等。而程序使用的动画clip是从模型中拷贝一份出来的&#xff0c;而在AssetPostprocessor中就可以做一些处理这样模型同事频繁修改动画的话&#xff0c;只需要重新导入…

JVM虚拟机-实战篇

专属小彩蛋:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站(前言 - 床长人工智能教程) 目录 一、内存溢出和内存泄漏 什么是内存泄漏? 二、解决内存泄漏 解决内存泄漏的思路 top命令 发现问题 VisualVM 发现问…

Java File类(文件操作类)

背景&#xff1a; 在Java编程语言中&#xff0c;操作文件和目录是一项常见的任务。而File类&#xff0c;则是java.io包中的重要类&#xff0c;它是唯一代表磁盘文件本身的对象。通过File类提供的方法&#xff0c;我们可以轻松地创建、删除、重命名文件和目录等操作。 构造方法&…

记一个越权+逻辑漏洞产生的高危组合漏洞

懒得打码不放图 1、有两个测试账号&#xff0c;a&#xff08;攻击账号&#xff09;&#xff0c; 测试账号b&#xff08;被修改信息的账号&#xff09; 2、图片拉到最下有修改信息按钮&#xff0c;点击修改并抓包&#xff0c;得到两份数据包 ​经过观察得知&#xff0c;两个账…

ffmpeg重点之时间戳,PTS、DTS、time_base

PTS和DTS和时间基time_base 首先我们知道PTS是一帧音频或视频显示的时间&#xff0c;DTS是解码时间戳 既然是时间&#xff0c;PST和DTS的单位是什么呢?秒还是毫秒&#xff0c;抑或是纳秒&#xff1f; 先说结论—都不是 先引入FFmpeg中时间基的概念&#xff0c;也就是time_bas…

C++在非面向对象方面的扩充

1.注释行 在C中&#xff0c;可以用"/*"和"*/"作为注释分界符号。如&#xff1a; /* This is a test.*/ 还可以用//来进行注释&#xff0c;如&#xff1a; //This is a test. "/*~~~~~~*/"表示方式不能嵌套&#xff0c;却可以在里面嵌套&quo…

利用FLEX BISON 快速实现简单的C 语言编译器前端

Flex Flex是一个生成词法分析器的工具&#xff0c;它可以利用正则表达式来生成匹配相应字符串的C语言代码&#xff0c;其语法格式基本同Lex相同。 格式 LEX的源文件由三个部份组成&#xff0c;每个部分之间用顶行的 %%’ 分割&#xff0c;其格式如下&#xff1a; 定义部份 %…

k8s 如何获取加入节点命名

当k8s集群初始化成功的时候&#xff0c;就会出现 加入节点 的命令如下&#xff1a; 但是如果忘记了就需要找回这条命令了。 kubeadm join 的命令格式如下&#xff1a;kubeadm join --token <token> --discovery-token-ca-cert-hash sha256:<hash>--token 令牌--…

虚拟机-从头配置Ubuntu18.04(包括anaconda,cuda,cudnn,pycharm,ros,vscode)

最好先安装anaconda后cuda和cudnn&#xff0c;因为配置环境的时候可能conda会覆盖cuda的路径&#xff08;不确定这种说法对不对&#xff0c;这里只是给大家的建议&#xff09; 准备工作&#xff1a; 1.Ubuntu18.04&#xff0c;x86_64&#xff0c;amd64 虚拟机下载和虚拟机Ubu…

[密码学] 密码学基础

目录 一 为什么要加密? 二 常见的密码算法 三 密钥 四 密码学常识 五 密码信息威胁 六 凯撒密码 一 为什么要加密? 在互联网的通信中&#xff0c;数据是通过很多计算机或者通信设备相互转发&#xff0c;才能够到达目的地,所以在这个转发的过程中&#xff0c;如果通信包…

康耐视visionpro-CogToolBlock工具详细说明

CogToolBlock功能: 将多个工具组合在一起完成某个功能&#xff0c;接口简单且可以重用 CogToolBlock操作说明&#xff1a; 1.打开工具栏&#xff0c;双击或点击鼠标拖拽添加CogToolBlock CogToolBlock操作说明 ②.添加输入图像&#xff0c;右键“链接到”或以连线拖拽的方式选…