argocd

news2024/11/16 1:35:34

部署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.yaml

root@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.coloradmin.cn/o/1227291.html

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

相关文章

基于灰色神经网络的预测算法——订单需求预测

大家好,我是带我去滑雪! 灰色系统理论的不确定性处理与神经网络的非线性建模相结合,有望更好地处理实际问题中的不确定性和复杂性。本期使用灰色神经网络实现预测冰箱订单需求。 一、问题背景与模型建立 (1)灰色理论…

物联网AI MicroPython学习之语法 TIMER硬件定时器

学物联网,来万物简单IoT物联网!! TIMER 介绍 模块功能: 硬件定时器模块 接口说明 Timer - 构建Timer对象 函数原型:Timer(id)参数说明: 参数类型必选参数?说明idintY硬件定时器外设模块id&#xff1a…

计算机毕业设计项目选题推荐(免费领源码)java+Springboot+mysql高校自习室座位预约管理系统67512

摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对高校自习室座位预约管理系统等问题&#xf…

IIC 实验

IIC 简介 IIC(Inter-Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微 控制器以及其外围设备。它是由数据线 SDA 和时钟线 SCL 构成的串行总线,可发送和接收数 据,在 CPU 与被控 IC 之间、IC 与 IC 之间进行双…

VBA之Word应用:文档(Document)的书签

《VBA之Word应用》(版权10178982),是我推出第八套教程,教程是专门讲解VBA在Word中的应用,围绕“面向对象编程”讲解,首先让大家认识Word中VBA的对象,以及对象的属性、方法,然后通过实…

虚拟机配置完NAT模式之后可以和主机ping通但是ping 百度显示:网络不可达

具体linux网络配置看这:http://t.csdnimg.cn/KRami 解决方案如下: 如果这里网关为空,那么和我遇到的问题一样网关没有设置上,在这直接配置网关之后重启即可

java--贪吃蛇

import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.Random;public class Snake extends JFrame implements KeyListener, ActionListener, MouseListener {int slong 2;//蛇当前长度//蛇坐标int[] Snakex new int[100];int[] Snakey new…

Google codelab WebGPU入门教程源码<2> - 绘制几何形状(源码)

对应的教程文章: https://codelabs.developers.google.com/your-first-webgpu-app?hlzh-cn#3 源码执行效果: 对应的教程源码: 此处源码和教程本身提供的部分代码可能存在一点差异。 class Color4 {r: number;g: number;b: number;a: number;constructor(pr 1.0, pg 1.0, …

Nginx(七) root和alias的区别及详细测试

本篇文章只讲root和alias的区别,配置文件详解请参考 Nginx(三) 配置文件详解,下面开始进行测试。 Nginx配置如下: server {listen 8688 default_server;server_name www.read******.cn;access_log logs/access.log format2;root pages;set …

【信息安全】浅谈SQL注入攻击的概念、原理和防范措施:简单分析六种常见攻击方式

银狼美图镇楼 用户登录 在开发Web应用程序时,用户登录是一个非常常见的功能。然而,不安全的用户登录功能可能会导致安全漏洞,例如SQL注入和跨站脚本攻击。 SQL注入 SQL注入是一种常见的攻击技术,攻击者通过在用户输入的数据中插…

BGP基本配置

配置逻辑 完成所有路由器的IGP配置使用直连接口建立EBGP对等体关系使用环回接口建立IBGP对等体关系使用connect-interface命令修改IBGP建邻源IP地址使用next-hop-local命令修改路由传递时的下一跳属性若存在使用环回接口建立EBGP对等体关系,则需要建立通讯条件&…

FastJson竟然会导致内存泄露?你遇到过吗?

FastJson是一款性能优异的java序列化和反序列框架,广泛应用于日常开发工作中,也许正是因为作者在设计这款框架时,比较注重性能方面的考量,在框架安全性,空间占用等方面做了一些牺牲。 很不幸小编前两天就遇到了一个使…

Ubuntu中apt-get update显示域名解析失败

第一步 检查主机->虚拟机能否ping成功 ping 红色框中的IPv4地址 能通,表示虚拟机ip配置成功;否则,需要先配置虚拟机ip 第二步 检查是否能ping成功百度网址 ping www.baidu.com 若不成功,可能原因 虚拟机没联网,打开火狐浏览器…

go学习之简单项目

项目 文章目录 项目1.项目开发流程图2.家庭收支记账软件项目2)项目代码实现3)具体功能实现 3.客户信息管理系统1)项目需求说明2)界面设计3)项目框架图4)流程5)完成显示客户列表的功能6&#xff…

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

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

被锁总时间

题目描述: 对一个事务进行加锁与解锁,其中有加锁数组,解锁数组,这两个数组长度相等,且数组内数据代表加锁与解锁的具体时间点,求给出数组中事务的总被锁时间。(其中加锁后默认在60秒后解锁&…

【信息安全】浅谈三种XSS(跨站脚本攻击)的攻击流程与防御措施

银狼美图镇楼 XSS 跨站脚本攻击(Cross-Site Scripting,简称XSS)是一种常见的Web安全漏洞,攻击者通过在Web应用中注入恶意脚本,使得浏览器在解析页面时执行该脚本,从而实现攻击目的。 类型 存储型XSS&…

SPASS-回归分析

回归分析概述 确定性关系与非确定性关系 变量与变量之间的关系分为确定性关系和非确定性关系,函数表达确定性关系。研究变量间的非确定性关系,构造变量间经验公式的数理统计方法称为回归分析。 回归分析基本概念 回归分析是指通过提供变量之间的数学表达式来定量描述变量间…

Oracle主备切换,ogg恢复方法(集成模式)

前言: 文章主要介绍Oracle数据库物理ADG主备在发生切换时(switchover,failover),在主库运行的ogg进程(集成模式)如何进行恢复。 测试恢复场景,因为集成模式不能在备库配置,所以场景都是基于主库端: 1 主备发生switchover切换,主库…