合并模块  通过判断命令行参数的格式选择调用对应的子功能函数。对命令行输入进行处理是通过定义在main函数的两个形式参数——argc和*argv,argv是字符串数组,argc是字符串数组中字符串的个数,而命令行读取字符串和scanf函数读取字符串是一样的,以空格或换行符结束一个字符串。因此合并子功能很容易实现,更关键的是异常处理。  有各种各样的异常输入,在上一期博客的单元测试中已考虑求解数独的
# 使用ArgoCD部署Redis教程 ## 1. 流程概述 首先,我们需要了解整个部署Redis的流程。下面是一个简单的步骤表格: | 步骤 | 描述 | |------|------| | 1 | 创建Redis的Deployment和Service文件 | | 2 | 将文件提交到Git仓库 | | 3 | 在ArgoCD中创建一个新的应用 | | 4 | 配置应用的源为Git仓库 |
原创 2024-03-08 04:50:35
106阅读
argocd部署官网​​https://argo-cd.readthedocs.io/en/stable/getting_started/​​部署地址参考​​https://argo-cd.readthedocs.io/en/stable/getting_started/​​​​https://github.com/argoproj/argo-cd/releases/tag/v2.5.5​​kub
推荐 原创 2022-12-21 14:48:53
1013阅读
# Jenkins 和 ArgoCD 部署 Python 应用指南 在现代软件开发中,持续集成 (CI) 和持续部署 (CD) 是非常重要的。Jenkins 和 ArgoCD 是两种流行的工具,用于实现这一过程。本文将指导你如何使用 Jenkins 和 ArgoCD 部署 Python 应用。 ## 流程概述 下面是使用 Jenkins 和 ArgoCD 部署 Python 应用的流程:
原创 2024-09-21 07:31:13
55阅读
在这篇博文中,我们将详细探讨如何通过 Docker 部署 ArgoCDArgoCD 是一个持续交付工具,能够帮助开发和运维团队自动化 Kubernetes 应用程序的部署。本指南将涵盖所需的环境准备、分步指南、配置详解、验证测试、排错指南及扩展应用等多个方面。 ### 环境准备 在开始之前,确保你的系统满足以下软硬件要求: - **硬件要求**: - CPU:双核或更高 - 内存:至
原创 6月前
235阅读
在现代云原生应用的开发和部署环境中,ArgoCD 作为一种强大的持续交付工具,极大地简化了 Kubernetes 上的应用管理。本文将详细探讨如何使用 ArgoCD 部署 Java 应用,涵盖从问题背景、错误现象、根因分析到解决方案和验证测试的全过程。 ## 问题背景 在当今的微服务架构中,Java 应用成为了开发的主力军。随着业务的发展,频繁的版本更新和复杂的环境配置需求促使团队寻求更高效的
原创 6月前
37阅读
AWS 提供的三种预定义的部署配置之一,也可以创建自定义部署配置AllAtOnce 一次性所有实例进行部署 HalfAttime 一次部署实例的一半数量 OneAtTime 一次仅部署一个实例蓝/绿部署Canary (金丝雀) 线性的 All-at-onceAllAtOnce i = 9; if ture < 9 then ture ;if false = 9 ;then false
Argo Rollouts BlueGreen 更新过程 1. 从稳定状态开始,activeService 和 PreviewService 都指向revision 1 的ReplicaSet。 2. 用户通过修改 Pod 模板(spec.template.spec)来发起更新。 3. 创建的Rep
原创 2023-12-19 13:40:46
93阅读
对于寻求利用云原生技术力量的组织来说,高效管理 Kubernetes 部署至关重要。ArgoCD 是一款针对 Kubernetes 的声明式 GitOps 持续交付工具,它是一种强大的解决方案。它有助于根据存储在 Git 存储库中的配置自动部署应用程序,从而使 Kubernetes 集群中的应用程序状态与 Git 中声明的配置保持一致。了解 GitOps在了解 ArgoCD 的细节之前,了解 Gi
1. ArgoCD自动同步策略自动同步策略允许ArgoCD在检测到GitRepo与实际状态之间存在差异时,自动启动同步操作.Prune Resource(自动修剪):在集群上某个资源在GitRepo中找不到对应的配置时,自动删除集群上的该资源 Self Heal(自愈): 因各种原因(如手动修改)集群上资源的实时状态而导致与GitRepo不匹配时,自动将实际状态与GitRepo的期望状态同步.自动
转载 2024-06-21 22:42:42
146阅读
   在之前的项目中遇到了客户使用SQL数据仓库的场景,在这里记录一下  1.什么是SQL 数据库仓库 (SQL DW)  SQL DW是云端的企业级数据仓库,用来处理TB,甚至PB级别的关系型数据库的OLAP(联机分析处理)场景,主要用来做数据分析和查询   2.什么是OLAP  OLAP (Online Analysis Processing)联机分析处理。表示从多维数据集
转载 2024-01-25 16:48:40
55阅读
Agar.io是一款网页游戏,它的主要游戏模式与大鱼吃小鱼十分相似,玩家扮演的是一个类似细胞的东西,通过吸收(吃!)其它的小细胞从而进化成更大的细胞。发现不用注册,直接填个ID就开始游戏。在进入游戏之前我们首先要选择一个自己喜欢的服务器,并且起一个个性化的名字,起好名字,点击开始,我们就可以开始我们的细胞生长之旅了。我们进入游戏后会发现许许多多的小细胞,这些小细胞都是系统默认的东西,我们刚开始太小
安装ArgoCD参考:https://argo-cd.readthedocs.io/en/stable/getting_started/创建命名空间kubectl create namespace argocd下载install.ymlcurl -L https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/insta
原创 2024-10-18 21:37:32
62阅读
 实现接口自动化持续集成操作,具体操作步骤如下:windows - jenkins简单安装配置:1. 下载最新版本的jenkins,jenkins官网地址:http://Jenkins-ci.org/2. 运行jenkins,找到jenkins.war所在目录,执行命令:java -jar jenkins.war3. jenkins启动成功后,访问jenkins,地址:http://12
在 GitOps 架构中,Argo CD 是核心的 “持续部署工具”—— 它通过监控 Git 仓库中的资源清单,自动将 K8s 集群状态同步为 Git 中定义的 “期望状态”,实现 “代码即配置、配置即部署”。而 Helm 作为 K8s 的 “包管理工具”,能将 Argo CD 的多组件(如服务器、控制器、CLI)打包为 “Helm 图表”,简化安装、版本控制与配置管理。本文将基于实际任务,详解用
参考:https://argo-cd.readthedocs.io/en/stable/getting_started/
原创 2024-10-28 15:49:07
63阅读
ArgoCD在后台利用Kustomize处理跨环境的配置覆盖。也就说说,我们可以将repo不同分支的代码,部署到不同的环境,例如一个pre、一个prod在本文中,Git存储库有两个分支,pre分支具有用于生产前环境的清单,而pro则用于生产环境。我们查看pre分支的内容(base内容一样,overlays有区别):https://github.com/mvazquezc/gitops-demo/t
原创 2021-04-16 10:16:52
1557阅读
创建应用在仓库 ​​https://gitee.com/zouzou_busy/devops_test​​​ 里有个 app 目录,里面有个 ​​myapp-deployment.yaml​​​ 文件 和 ​​myapp-service.yaml​​ 文件,用来演示我们 argo cd 的功能myapp-deployment.yaml apiVersion: apps/v1kind: D
原创 2022-11-16 16:21:43
1491阅读
创建应用 在仓库 https://gitee.com/zouzou_busy/devops_test 里有个 app 目录,里面有个 myapp-deployment.yaml 文件 和 myapp-service.yaml 文件,用来演示我们 argo cd 的功能 myapp-deploymen
原创 2022-10-23 02:12:21
459阅读
创建应用 在仓库 https://gitee.com/zouzou_busy/devops_test 里有个 app 目录,里面有个 myapp-deployment.yaml 文件 和 myapp-service.yaml 文件,用来演示我们 argo cd 的功能 myapp-deploymen
原创 2022-10-24 09:09:09
727阅读
  • 1
  • 2
  • 3
  • 4
  • 5