前不久,谷歌面向全球100多个国家和地区的开发者们推出ARCore Geospatial API挑战赛,获奖的AR应用可得到1000美元到1.2万美元的奖金,支持多种不同的内容类别,比如AR导航、AR游戏、AR娱乐等等。据悉,Geospatial API是谷歌今年5月发布的ARCore开发工具,其特点是基于VPS定位,可用于开发LBS AR应用。通过Geospatial API,谷歌向开发者们开放
  2016年被称为VR元年,可见火爆程度,但是我要告诉你,其实还有一种技术AR(增强现实)技术,才是下一个真正的“风口”技术。可以预见的是,未来AR应用爆发之时,必将超越VR产业规模,开拓千亿级市场空间!  AR技术需要硬件承载,最新的媒介以微软的HoloLens头显为代表,传统的则一般与手机或者Ipad结合。在目前市场(2016年)不是很成熟的情况下,让消费者为了体验AR而花钱买个新的硬件,消
1. ArgoCD核心概念 Application:应用,一组由资源清单定义的 Kubernetes资源,这是一个 CRD资源对象 Application source type:用
原创 2023-05-01 12:10:39
207阅读
int main(int argc,char *argv[])这样的main()函数常用在linux和nuix当中,是为了配合命令行和参数运行。 int argc:命令行参数个数,通常为1,就是文件路径和文件名。 char *argv[]:字符串数组,argv[0]存放程序路径和文件名,argv[1]存放参数,后面也都是参数,因为参数可能为多个字符,所以argv[]为字符
本课程将详细讲解argocd三个核心crd的详细使用方法,还会重点讲解argocd私密信息管理,app of apps案例,基于argocd的金丝雀发布,这个结合ci一起讲解,argocd的各种配置方法,argocd的通知怎么配置,以及argocd的命令行使用方法和web使用方法。难点是applicationset这个crd以及密钥的管理。
原创 2023-05-30 07:13:49
151阅读
# 实现 Argo CD Java SDK ## 流程概述 下面是实现 Argo CD Java SDK 的整体流程,可以通过以下步骤来完成该任务: | 步骤 | 动作 | | --- | --- | | 第一步 | 引入 Argo CD Java SDK 依赖 | | 第二步 | 创建 Argo CD 客户端 | | 第三步 | 连接到 Argo CD 服务器 | | 第四步 | 执行相关
原创 2023-10-12 03:29:25
164阅读
1. ArgoCD自动同步策略自动同步策略允许ArgoCD在检测到GitRepo与实际状态之间存在差异时,自动启动同步操作.Prune Resource(自动修剪):在集群上某个资源在GitRepo中找不到对应的配置时,自动删除集群上的该资源 Self Heal(自愈): 因各种原因(如手动修改)集群上资源的实时状态而导致与GitRepo不匹配时,自动将实际状态与GitRepo的期望状态同步.自动
转载 2024-06-21 22:42:42
146阅读
blueGreen ◼ spec.strategy.blueGreen ◼ 支持内嵌的关键字段 ◆activeService <string>:当前活动状态的服务,也是即将更新的服务 ◆previewService <string>:预览版的服务,也是要更新成的目标服务版本 ◆autoPromotionEnabled <boolean>:是否允许自动进行Prom
原创 2022-12-23 18:14:45
261阅读
灰度发布1、5个pod2、百分之二十灰度3、全部新版蓝绿发布1、原始应用2、部署预览服务3、流量切换删除旧pod​
原创 2022-12-23 17:12:00
1218阅读
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
1017阅读
前面的文章是基于svc的,其实这里有个问题,就是当你每次灰度的时候,都要先搞定一下svc,然后concrtller才会去根据你灰度的svc 的名字进行调度流向,现在是基于svc 下的pod 进行灰度,也就是说 你的vs  svc  dr 只写一次,就可以一直使用,每次灰度只要更新tag号即可,上配置至于看strategy中canary 的配置,vs 指向的只有一个svc,但是目
原创 2021-11-22 15:21:05
1099阅读
根据官方文档的翻译,这一章叫基于主机的灰度发布,但是我们都是部署再k8s里的,光是看配置,就是切换svc 来实现的灰度废话不多说,上配置注意看strategy 中的canary 字段,是基于svc的,这段可以直接拿来用,至于后面的流量控制策略,根据自己需要订制apiVersion: argoproj.io/v1alpha1kind: Rolloutmetadata:  name: rol
原创 2021-11-22 15:06:27
1237阅读
安装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阅读
在前面的实验场景基础上,本实验手册将探讨如何利用 ArgoCD 的高级特性,如 Argo Rollout、AnalysisTemplate 以及 Argo Rollout Dashboard,实现更高级的发布策略,包括蓝绿发布、金丝雀发布和自动渐进交付。 本实验手册的主要实验环节包括: 1. Argo Rollout 简介:了解 Argo Rollout 及其与 ArgoCD 的关系,以及 Argo Rollout 的核心概念。 2. 蓝绿发布:使用 Argo Rollout 实现蓝绿发布策略,学习如何在两个版本之间平滑切换,最小化对用户的影响。 3. 金丝雀发布:通过 Argo Rollout 实现金丝雀发布策略,逐步引入新版本的应用,对其进行逐步验证和监控,以便在出现问题时快速回滚。 4. 自动渐进交付:利用 AnalysisTemplate 和 Argo Rollout 自动根据指标进行决策,实现自动化的渐进式发布过程。 5. Argo Rollout Dashboard:探讨如何使用 Argo Rollout Dashboard 监控和管理发布策略,提供可视化的操作界面。
原创 精选 2023-03-24 18:33:24
683阅读
1.新建一个项目动态web项目Axis2Server。2.解压缩下载的axis2-1.7.4-war.zip文件--〉axis2-1.7.4-war--〉axis2.war--〉axis2,找到WEB-INF文件,将其下边的lib、conf、modules、include、views(include和views用来列举提供的服务列表)五个文件夹复制,并粘贴到Axis2Server项目下的WEB-I
转载 2023-07-08 16:10:15
123阅读
在现代云原生应用的开发和部署环境中,ArgoCD 作为一种强大的持续交付工具,极大地简化了 Kubernetes 上的应用管理。本文将详细探讨如何使用 ArgoCD 部署 Java 应用,涵盖从问题背景、错误现象、根因分析到解决方案和验证测试的全过程。 ## 问题背景 在当今的微服务架构中,Java 应用成为了开发的主力军。随着业务的发展,频繁的版本更新和复杂的环境配置需求促使团队寻求更高效的
原创 7月前
37阅读
Argo CD 默认情况下每 3 分钟会检测 Git 仓库一次,用于判断应用实际状态是否和 Git 中声明的期望状态一致,如果不一致,状态
原创 2024-08-18 15:28:23
19阅读
ArgoCD notifications Triggers Triggers 定义应发送通知的条件。定义包括名称、条件 和通知模板参考。条件是一个谓词表达式,如果通知则返回 true 应该发送。 Triggers 列表 1. on-created # Application 创建 2. on-del
原创 2023-12-26 17:34:58
286阅读
  • 1
  • 2
  • 3
  • 4
  • 5