原创 2018-03-20 薛命灯 聊聊架构作者|Owen Garrett编辑|薛命灯NGINX 官方博客正式宣布 NGINX 支持原生的 gPRC,现在就可以从代码仓库拉取快照版本。该特性将会被包含在 NGINX OSS 1.13.10、NGINX Plus R15 以及 NGINX 1.13.9 当中。NGINX 已经能够代理 gRPC TCP 连接,用户可以用它
转载
2024-03-20 18:05:10
118阅读
ArgoCD notifications Triggers Triggers 定义应发送通知的条件。定义包括名称、条件 和通知模板参考。条件是一个谓词表达式,如果通知则返回 true 应该发送。 Triggers 列表 1. on-created # Application 创建 2. on-del
原创
2023-12-26 17:34:58
286阅读
自动同步策略 当 Argo CD 检测到 Git 中所需的清单与集群中的实时状态之间的差异时,它能够自动同步应用程序。自动同步的好处是 CI/CD 管道不再需要直接访问
原创
2023-12-19 13:41:34
358阅读
在这篇博文中,我们将详细探讨如何通过 Docker 部署 ArgoCD。ArgoCD 是一个持续交付工具,能够帮助开发和运维团队自动化 Kubernetes 应用程序的部署。本指南将涵盖所需的环境准备、分步指南、配置详解、验证测试、排错指南及扩展应用等多个方面。
### 环境准备
在开始之前,确保你的系统满足以下软硬件要求:
- **硬件要求**:
- CPU:双核或更高
- 内存:至
1. ArgoCD自动同步策略自动同步策略允许ArgoCD在检测到GitRepo与实际状态之间存在差异时,自动启动同步操作.Prune Resource(自动修剪):在集群上某个资源在GitRepo中找不到对应的配置时,自动删除集群上的该资源 Self Heal(自愈): 因各种原因(如手动修改)集群上资源的实时状态而导致与GitRepo不匹配时,自动将实际状态与GitRepo的期望状态同步.自动
转载
2024-06-21 22:42:42
146阅读
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.5kub
推荐
原创
2022-12-21 14:48:53
1013阅读
安装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
参考:https://argo-cd.readthedocs.io/en/stable/getting_started/
原创
2024-10-28 15:49:07
63阅读
创建一个应用apiVersion: argoproj.io/v1alpha1kind: Applicationmetadata: name: guestbook namespace: argocdspec: project: default source: repoURL: https://github.com/argoproj/argocd-example-apps.git
原创
2022-12-21 21:32:05
478阅读
在linux 服务器上使用nginx 并指向tomcat 目录 通过域名 访问项目。首先我们需要了解一下nginx的组成部分,想必大家都是对他有所了解。 文件所在的路径是 /usr/local/nginx/conf 文件夹下的nginx.conf。第一个原本的配置文件上是注释的,这里指的是nginx的用户权限,
user nobody;
设置最大的工作衍生进程数 这里默认是1
worker_p
转载
2024-01-26 09:24:19
233阅读
nginx配置url转发worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_tim
转载
2023-10-14 14:33:51
493阅读
Argo CD 默认情况下每 3 分钟会检测 Git 仓库一次,用于判断应用实际状态是否和 Git 中声明的期望状态一致,如果不一致,状态
原创
2024-08-18 15:28:23
19阅读
# 云原生argoCD详解
## 什么是云原生argoCD?
云原生argoCD是一个基于Kubernetes的持续交付工具,它允许您使用GitOps模式自动化部署应用程序到Kubernetes集群。通过将应用程序的部署状态与Git存储库的内容同步,argoCD确保了应用程序的部署与所需状态的一致性。
### 为什么选择云原生argoCD?
- **自动化部署**:argoCD可以根据Gi
原创
2024-04-07 03:11:13
60阅读
# ArgoCD 创建集群流程
## 1. 准备工作
在开始创建集群之前,我们需要确保以下几项准备工作已经完成:
- 拥有一个可用的 Kubernetes 集群
- 安装并配置好 ArgoCD 工具
## 2. 创建集群步骤
下面是创建集群的步骤,我们可以使用一个表格来展示:
| 步骤 | 描述 |
| --- | --- |
| 1. 登录集群 | 使用 kubectl 命令行工具登录到你
原创
2024-01-09 23:26:56
86阅读
需求本来我们一般情况下都是域名abc.com解析到网站的根目录/root/public这种。但是客户突然提出了一个奇葩的需求,客户要求以后可能网站会增多,需要增加分区的功能,比如abc.com/wh/代表武汉的网站,abc.com/sy/代表沈阳的网站,如果打开域名会自动跳到某一个分区网站。过程1.路由转发因为我用的框架是thinkphp5.0,有一个定义路由的功能,可以以路由的形式改变url然后
转载
2024-07-04 17:02:08
77阅读
点击【Settings】->【CONNECT REPO】点击【Create Application】在gitea里面创建demo.yaml文件。可以看到状态是successful。
原创
2024-08-12 15:45:29
109阅读
Project 概述 Projects负责为Application提供逻辑分组,它主要实现如下功能: 1. 限制可以部署的内容(指定受信任的Git Sou
原创
2023-12-19 13:40:52
133阅读
# 深入浅出:实现Argo CD系统架构
作为一名刚入行的开发者,你可能对Argo CD(Argo Continuous Delivery)感到陌生。Argo CD是一个声明式的、GitOps持续交付工具,用于自动化部署应用程序和Kubernetes集群。本文将带你一步步了解Argo CD的系统架构,并实现一个简单的示例。
## Argo CD系统架构概览
首先,我们通过一个旅行图来直观地了
原创
2024-07-28 07:16:51
56阅读
# 实现 Argo CD Java SDK
## 流程概述
下面是实现 Argo CD Java SDK 的整体流程,可以通过以下步骤来完成该任务:
| 步骤 | 动作 |
| --- | --- |
| 第一步 | 引入 Argo CD Java SDK 依赖 |
| 第二步 | 创建 Argo CD 客户端 |
| 第三步 | 连接到 Argo CD 服务器 |
| 第四步 | 执行相关
原创
2023-10-12 03:29:25
164阅读