argocd

部署argocd
https://github.com/argoproj/argo-cd/releases

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.1/manifests/install.yaml

官网
https://argo-cd.readthedocs.io/en/stable/

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.1/manifests/install.yaml

使用ingress对外开放,部署ingress

root@k8s-master01:~/learning-jenkins-cicd/09-argocd-and-rollout/01-ingress-argocd-and-rollouts# kubectl apply -f ingress-argocd.yamlroot@k8s-master01:~/learning-jenkins-cicd/09-argocd-and-rollout/01-ingress-argocd-and-rollouts# kubectl get  ingress -n argocd 
NAME                    CLASS   HOSTS               ADDRESS         PORTS   AGE
argocd-server-ingress   nginx   argocd.magedu.com   192.168.1.201   80      5m2s添加解析
192.168.1.201 argocd.magedu.com

访问
在这里插入图片描述

下载argocd命令行工具并安装

https://github.com/argoproj/argo-cd/releases/download/v2.9.1/argocd-linux-amd64

root@k8s-master01:~# install -m 755 argocd-linux-amd64 /usr/local/bin/argocd
root@k8s-master01:~# ls -l /usr/local/bin/argocd
-rwxr-xr-x 1 root root 153566606 Nov 19 16:58 /usr/local/bin/argocd

官方文档登录argo-cd
https://argo-cd.readthedocs.io/en/stable/getting_started/

使用argocd检索密码

root@k8s-master01:~# argocd admin initial-password -n argocd
k905LK-zbaZLAtHU

This password must be only used for first time login. We strongly recommend you update the password using argocd account update-password.

默认用户名admin
在这里插入图片描述

更新密码为12345678
root@k8s-master01:~# argocd account update-password
*** Enter password of currently logged in user (admin):
*** Enter new password for user admin:
*** Confirm new password for user admin:
Password updated
Context ‘10.111.216.35’ updated

gitlab创建新仓库Spring Boot HelloWorld deploy

克隆
root@jenkins:~# git clone http://192.168.1.50/root/spring-boot-helloworld-deploy.git

拷贝部署文件到spring-boot-helloworld-deploy并修改镜像为harbor创建的镜像
root@jenkins:~# cp spring-boot-helloWorld/rollouts/ spring-boot-helloWorld/deploy/ spring-boot-helloworld-deploy/ -rp
root@jenkins:~# cd spring-boot-helloworld-deploy/
root@jenkins:~/spring-boot-helloworld-deploy# ls
README.md deploy rollouts

在这里插入图片描述

推送
root@jenkins:~/spring-boot-helloworld-deploy# git push origin
Username for ‘http://192.168.1.50’: roo

argocd 创建application

填写gitlab 配置的仓库地址
分支

部署到那个集群,默认https://kubernetes.default.svc就是argocd所在的集群
部署到那个命名空间
在这里插入图片描述

添加后就会自动部署

在这里插入图片描述

argocd Rollout 可以查看
在这里插入图片描述

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

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

相关文章

程序员开发者神器:10个.Net开源项目

今天一起盘点下,8月份推荐的10个.Net开源项目(点击标题查看详情)。 1、基于C#开发的适合Windows开源文件管理器 该项目是一个基于C#开发、开源的文件管理器,适用于Windows,界面UI美观、方便轻松浏览文件。此外&#…

leetcode刷题日记:190. Reverse Bits(颠倒二进制位)和191. Number of 1 Bits( 位1的个数)

190. Reverse Bits(颠倒二进制位) 题目要求我们将一个数的二进制位进行颠倒,画出图示如下(以8位二进制为例): 显然对于这种问题我们需要用到位操作,我们需要将原数的每一位取出来然后颠倒之后放进另一个数。 我们需要…

「Verilog学习笔记」根据状态转移图实现时序电路

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网 这是一个典型的米利型状态机。三段式即可解决。 米利型状态机:即输出不仅和当前状态有关,也和输入有关。 其中ST0,ST1,ST3的…

UnitTest框架

目标: 1.掌握UnitTest框架的基本使用方法 2.掌握断言的使用方法 3.掌握如何实现参数化 4.掌握测试报告的生成 1.定义 (1)框架(framework):为解决一类事情的功能集合。(需要按照框架的规定(套路) 去书写代码&…

计算机毕业设计选题推荐-点餐微信小程序/安卓APP-项目实战

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

变量命名的规则与规范

变量命名的规则与规范 变量命名的规则不能使用关键字字母须区分大小写由字母、数字、_、$组成,且不能以数字开头 变量命名的规范起名须有一定的意义遵守小驼峰命名法 变量命名的规则 不能使用关键字 在JavaScript中声明变量不能使用JavaScript的常用关键字&#x…

【python】--python基础学习

目录 一、基础语法二、基础数据类型1、变量赋值2、数值型3、字符串型4、列表List5、元组Tuple6、字典dictionary7、数据类型转换 三、python运算符四、条件控制与循环五、常用函数1、字符串函数2、format函数 一、基础语法 标识符是允许作为变量(函数、类等&#x…

变频器干扰PLC,我们是这么解决的……

PLC是变频器的上位机,但是,在很多工程现场中,经常也会出现这样的问题,就是变频器开始运行后,PLC就开始罢工了,有的时候死机,有的时候指令传达不畅,有的时候会出现通讯时断时续等等&a…

FL Studio2024免费编曲音乐制作软件

用FL Studio编曲,让音乐成为你的翅膀,飞翔在无尽的创作海洋中吧! FL Studio作为一款功能强大且备受赞誉的音乐制作软件,为你提供了一个独特的创作平台。通过FL Studio,你可以自由地创作、编曲,制作属于自己…

七、文件包含漏洞

一、文件包含漏洞 解释:文件包含漏洞是一种注入型漏洞,其本质就是输入一段用户能够控制的脚本或者代码,并让服务端执行;其还能够使得服务器上的源代码被读取,在PHP里面我们把可重复使用的函数写入到单个文件中&#x…

阿里云ECS11月销量王 99元/年

这一波好像真没得说,老用户居然都有份,买来练习、测试冒似已经够了! 阿里云ECS11月销量王 99元/年 2核2G 3M固定带宽不限流量,新老同享,新购、续费同价,开发必备! 活动规则 云服务器ECS 云创季…

Meta降本增效大招之:自动删除数据

这是一个系列博客。介绍的是Meta如何通过弃用产品、清理代码、删除数据以实现降本增效。这对于效能平台的建设非常具有指导意义。 上一篇介绍的是如何自动清理死代码,本篇介绍如何自动化删除数据。也是本系列的最后一篇。 文章最后有原文链接和我个人的总结。懒的同…