2016年被称为VR元年,可见火爆程度,但是我要告诉你,其实还有一种技术AR(增强现实)技术,才是下一个真正的“风口”技术。可以预见的是,未来AR应用爆发之时,必将超越VR产业规模,开拓千亿级市场空间! AR技术需要硬件承载,最新的媒介以微软的HoloLens头显为代表,传统的则一般与手机或者Ipad结合。在目前市场(2016年)不是很成熟的情况下,让消费者为了体验AR而花钱买个新的硬件,消
前不久,谷歌面向全球100多个国家和地区的开发者们推出ARCore Geospatial API挑战赛,获奖的AR应用可得到1000美元到1.2万美元的奖金,支持多种不同的内容类别,比如AR导航、AR游戏、AR娱乐等等。据悉,Geospatial API是谷歌今年5月发布的ARCore开发工具,其特点是基于VPS定位,可用于开发LBS AR应用。通过Geospatial API,谷歌向开发者们开放
在现代云原生应用的开发和部署环境中,ArgoCD 作为一种强大的持续交付工具,极大地简化了 Kubernetes 上的应用管理。本文将详细探讨如何使用 ArgoCD 部署 Java 应用,涵盖从问题背景、错误现象、根因分析到解决方案和验证测试的全过程。
## 问题背景
在当今的微服务架构中,Java 应用成为了开发的主力军。随着业务的发展,频繁的版本更新和复杂的环境配置需求促使团队寻求更高效的
1. ArgoCD核心概念 Application:应用,一组由资源清单定义的 Kubernetes资源,这是一个 CRD资源对象 Application source type:用
原创
2023-05-01 12:10:39
205阅读
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
147阅读
Agar.io是一款网页游戏,它的主要游戏模式与大鱼吃小鱼十分相似,玩家扮演的是一个类似细胞的东西,通过吸收(吃!)其它的小细胞从而进化成更大的细胞。发现不用注册,直接填个ID就开始游戏。在进入游戏之前我们首先要选择一个自己喜欢的服务器,并且起一个个性化的名字,起好名字,点击开始,我们就可以开始我们的细胞生长之旅了。我们进入游戏后会发现许许多多的小细胞,这些小细胞都是系统默认的东西,我们刚开始太小
转载
2023-11-15 14:09:21
75阅读
# 实现 Argo CD Java SDK
## 流程概述
下面是实现 Argo CD Java SDK 的整体流程,可以通过以下步骤来完成该任务:
| 步骤 | 动作 |
| --- | --- |
| 第一步 | 引入 Argo CD Java SDK 依赖 |
| 第二步 | 创建 Argo CD 客户端 |
| 第三步 | 连接到 Argo CD 服务器 |
| 第四步 | 执行相关
原创
2023-10-12 03:29:25
160阅读
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阅读
创建应用在仓库 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
455阅读
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阅读
创建应用 在仓库 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阅读
前面的文章是基于svc的,其实这里有个问题,就是当你每次灰度的时候,都要先搞定一下svc,然后concrtller才会去根据你灰度的svc 的名字进行调度流向,现在是基于svc 下的pod 进行灰度,也就是说 你的vs svc dr 只写一次,就可以一直使用,每次灰度只要更新tag号即可,上配置至于看strategy中canary 的配置,vs 指向的只有一个svc,但是目
原创
2021-11-22 15:21:05
1099阅读
安装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
根据官方文档的翻译,这一章叫基于主机的灰度发布,但是我们都是部署再k8s里的,光是看配置,就是切换svc 来实现的灰度废话不多说,上配置注意看strategy 中的canary 字段,是基于svc的,这段可以直接拿来用,至于后面的流量控制策略,根据自己需要订制apiVersion: argoproj.io/v1alpha1kind: Rolloutmetadata: name: rol
原创
2021-11-22 15:06:27
1234阅读
响应时间用来衡量应用程序中的事务处理速度,它也可以从 HTTP 请求层和数据库层来观察。有些最慢的查询需要最优化解决,而响应时间可以缩小该查询的范围。吞吐量从另一个角度观察处理过程,并显示应用程序在给定时间域中处理多少请求,通常单位为每分钟(cpm)。
测量响应时间的方法之一就是使用像 New Relic 或者 AppDynamics(就是曾在以前的博客讨论的)
转载
2024-08-08 22:43:22
34阅读