argocd部署

一、前言

     ArgoCD 是一个开源的、持续交付工具,用于自动化部署应用程序到 Kubernetes 集群。它基于 GitOps 理念,通过使用 Git 作为单一的源头来管理应用程序的配置和部署状态,argocd会定时监控git仓库中的yaml配置文件,当git仓库中的yaml配置发生变更时,就会触发argocd的同步功能,argocd就会用git仓库中新的yaml文件更新pod,这样的好处就是避免了在外部使用证书去调用k8s api去更新pod

二、部署

在部署argocd之前,先部署argocd cli命令工具用于管理argocd

有需要也可以参考argocd官网的部署:Installation - Argo CD - Declarative GitOps CD for Kubernetes

下载:https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64

创建目录 

mkdir /opt/argocd && cd /opt/argocd

下载argocd工具

wget https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64

将argocd工具拷贝到执行目录并赋权

cp argocd-linux-amd64 /usr/local/bin/argocd
chmod +x /usr/local/bin/argocd

部署argocd服务

这里部署的是单节点的argocd,github上也有高可用的yaml

参考:argo-cd/manifests/ha at v2.10.3 · argoproj/argo-cd · GitHub

我们这里用单节点部署yaml 

参考:argo-cd/manifests at v2.10.3 · argoproj/argo-cd · GitHub

下载yaml文件

wget https://github.com/argoproj/argo-cd/blob/v2.10.3/manifests/install.yaml

 创建argocd命名空间

kubectl create namespace argocd

部署argocd服务

kubectl create -f install.yaml -n argocd

查看是否正常部署

kubectl get pod -n argocd

更改argocd的svc为nodeport模式

kubectl edit svc argocd-server -n argocd

查看是否生效

kubectl get svc -n argocd

 获取argocd的初始密码

kubectl get secret argocd-initial-admin-secret -n argocd -o jsonpath="{.data.password}" | base64 -d

 

使用argocd的初始密码登录argocd web

http://10.1.60.119:30020

 更改argocd的初始密码

 

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

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

相关文章

Linux(CentOS)/Windows-C++ 云备份项目(服务器网络通信模块,业务处理模块设计,断点续传设计)

此模块将网络通信模块和业务处理模块进行了合并 网络通信通过httplib库搭建完成业务处理: 文件上传请求:备份客户端上传的文件,响应上传成功客户端列表请求:客户端请求备份文件的请求页面,服务器响应文件下载请求&…

【JVM】JVM简介

文章目录 🌴简介🌲JVM发展史🌸Sun Classic VM🌸Exact VM🌸HotSpot VM🌸JRockit🌸J9 JVMTaobao JVM(国产研发) 🌳JVM 运行流程⭕总结 🌴简介 JVM …

精酿啤酒:特殊酵母的发酵特性与风味表现

Fendi Club啤酒在酿造过程中采用了特殊的酵母,这些酵母具有与众不同的发酵特性和风味表现,为啤酒带来了与众不同的风味和口感。 Fendi Club啤酒使用的酵母种类繁多,包括艾尔酵母和拉格酵母等。这些不同种类的酵母在发酵过程中具有不同的特性和…

靠谱服装库存管理系统大盘点,商陆花、管家婆、秦丝哪家强?

在服装行业,库存管理是至关重要的环节。对于咱服装老板来说,选对的库存管理系统是提高效率、降低运营成本的关键。市场里有不少系统,我们今天拿出来最常见的5款,给大家一个详细指南。 选择服装库存管理系统时应考虑以下因素&…

65W智能快充—同为科技桌面PDU插座推荐

近10年,移动设备的智能化、功能化已经完全且紧密的融入到我们的基础生活与工作当中。 在常态化的电子设备的应用中,设备的电力续航以及后续的供电充电就尤为重要。 就目前而言,所有消费电子产品中的输入以及充电的接口,usb-c可以…

Mysql--sqlyog远程连接

下载安装MySQL 我们在MySQL官方网站中找到我们对应系统的MySQL安装包(如果需要别的安装包可以在下方网站内查找),这里我用redhat9作为演示 MySQL :: Download MySQL Community Server (Archived Versions) 这里我们选择第一个下载到我们主…

【码银送书第十五期】一本书掌握数字化运维方法,构建数字化运维体系

前言 数字化转型已经成为大势所趋,各行各业正朝着数字化方向转型,利用数字化转型方法论和前沿科学技术实现降本、提质、增效,从而提升竞争力。 数字化转型是一项长期工作,包含的要素非常丰富,如数字化转型顶层设计、…

Android源码阅读WorkMangaer - 6

前言 由于笔者目前水平限制,表达能力有限,尽请见谅。 WorkManager 是 Android Jetpack 库的一部分,提供了一种向后兼容的方式来安排可延迟的异步任务,这些任务即使在应用退出或设备重启后也应该继续执行,它是 Androi…

vs2022安装和使用教程(详细)

vs2022和vs2019一样强大,C/C,Python,F#,ios,Android,Web,Node.js,Azure,Unity,HTML,JavaScript等开发都可以执行,大家快来使用它吧~ 如…

【C++】1323. 扩建花圃问题

问题:1323. 扩建花圃问题 类型:整数运算 题目描述: 梅山小学有一块长方形花圃(花圃的长宽都是整数),长 m 米,宽未知。 在修建校园时,花圃的长增加了 n 米,此时发现增加…

左值引用、右值引用及移动语义

个人主页:Lei宝啊 愿所有美好如期而遇 左值 概念 可以取到地址的值就是左值,并且一般情况下可以修改(const类型左值不可修改)。 左值举例: //左值 int a 0; const int b 1; int* p &a; 右值 概念 不能…

【C语言】Infiniband驱动mlx4_init_one

一、注释 这是Linux内核中Mellanox Ethernet网卡驱动程序mlx4模块的一部分代码,主要用于初始化一个PCI设备。以下是其注释: // 驱动的主结构体,包含了供PCI核心使用的勾子(hooks) static struct pci_driver mlx4_dri…