ack-onepilot

ack-onepilot是阿里云ARMS针对Kubernetes应用接入场景提供的探针接入助手。本文介绍ack-onepilot组件的信息、使用说明和变更记录。

组件介绍

ack-onepilotACK面向ARMSMSE用户提供的系统组件,帮助用户更便捷地接入ARMSMSE。组件提供以下功能。

  • 在容器环境中自动添加探针上报所需的环境变量,并准备探针包,确保在容器环境中能够高效、准确地收集和上报Java、Golang、Python应用的拓扑数据、接口调用、异常事务和慢事务等监控数据。

  • 将部署在集群中的Spring CloudDubbo等微服务应用接入MSE治理中心,使用MSE提供的一系列服务治理能力,提升线上微服务的稳定性和开发效率,

关于ack-onepilot的基本原理,请参见ack-onepilot组件基本原理说明

使用说明

变更记录

202412

版本号

镜像地址

变更时间

变更内容

变更影响

3.3.4

registry.{REGION}.aliyuncs.com/acs/ack-onepilot:3.3.4

registry.{REGION}.aliyuncs.com/acs/ack-onepilot-init:3.3.4

20241226

  • 兼容老版本arms-pilot存在时用户业务应用启动失败的问题。

  • 修复极端情况下探针包权限修改失败导致启动失败的问题。

  • 去除Python探针接入时的无效逻辑,加快Python探针接入速度。

  • 优化超时时间的相关日志。

此次升级不会对业务造成影响。

202411

版本号

镜像地址

变更时间

变更内容

变更影响

3.3.3

registry.{REGION}.aliyuncs.com/acs/ack-onepilot:3.3.3

registry.{REGION}.aliyuncs.com/acs/ack-onepilot-init:3.3.3

20241121

  • 适配istio DNS代理场景下的探针接入。

  • 调整ack-onepilot的健康检查时间,加速ack-onepilot的启动。

此次升级不会对业务造成影响。

3.3.2

registry.{REGION}.aliyuncs.com/acs/ack-onepilot:3.3.2

registry.{REGION}.aliyuncs.com/acs/ack-onepilot-init:3.3.2

20241107

优化未接入MSEMSE相关的日志和事件提示逻辑。

此次升级不会对业务造成影响。

202410

版本号

镜像地址

变更时间

变更内容

变更影响

3.3.1

registry.{REGION}.aliyuncs.com/acs/ack-onepilot:3.3.1

registry.{REGION}.aliyuncs.com/acs/ack-onepilot-init:3.3.1

20241029

  • 无损下线Sidecar注入支持跳过。

  • 增加日志上报字段。

此次升级不会对业务造成影响。

版本号

镜像地址

变更时间

变更内容

变更影响

3.3.0

registry.{REGION}.aliyuncs.com/acs/ack-onepilot:3.3.0

registry.{REGION}.aliyuncs.com/acs/ack-onepilot-init:3.3.0

20241011

  • 支持探针渐进式升级。

  • 修复部分网络不通情况下接入失败的问题。

  • 修复部分场景下Helm解析失败的问题。

此次升级不会对业务造成影响。

202409

版本号

镜像地址

变更时间

变更内容

变更影响

3.2.5

registry.{REGION}.aliyuncs.com/acs/ack-onepilot:3.2.5

registry.{REGION}.aliyuncs.com/acs/ack-onepilot-init:3.2.5

20240910

修复使用MSE场景下的一个偶发重启问题。

此次升级不会对业务造成影响。

3.2.4

registry.{REGION}.aliyuncs.com/acs/ack-onepilot:3.2.4

registry.{REGION}.aliyuncs.com/acs/ack-onepilot-init:3.2.4

20240903

  • 支持Python语言应用的接入。

  • MSE修复无损上下线的部分Bug。

此次升级不会对业务造成影响。

202407

版本号

镜像地址

变更时间

变更内容

变更影响

3.2.3

registry.{REGION}.aliyuncs.com/acs/ack-onepilot:3.2.3

registry.{REGION}.aliyuncs.com/acs/ack-onepilot-init:3.2.3

20240730

MSE支持Go语言服务端治理相关功能。

此次升级不会对业务造成影响。

3.2.2

registry.{REGION}.aliyuncs.com/acs/ack-onepilot:3.2.2

registry.{REGION}.aliyuncs.com/acs/ack-onepilot-init:3.2.2

20240705

修复ARMS参数异常导致应用启动失败的问题。

此次升级不会对业务造成影响。

202406

版本号

镜像地址

变更时间

变更内容

变更影响

3.2.0

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.2.0

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.2.0

20240619

  • 支持Go语言应用的接入。

  • Java应用支持自动注入崩溃日志收集参数。

此次升级不会对业务造成影响。

3.1.2

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.1.2

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.1.2

20240619

修复部分弱网场景下由于软链接处理问题引起的接入失败。

此次升级不会对业务造成影响。

3.1.1

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.1.1

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.1.1

20240613

  • 修复网络不稳定情况下Agent包下载不完整的问题。

  • 修复使用pilotxinit-container被注入两次的问题。

此次升级不会对业务造成影响。

202405

版本号

镜像地址

变更时间

变更内容

变更影响

3.1.0

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.1.0

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.1.0

20240530

  • 支持使用Jar包方式下载Agent包。

  • 探针包名更改为aliyun-java-agent.jar,探针的全路径更改为/home/admin/.opt/AliyunJavaAgent/aliyun-java-agent.jar。

  • init-container默认内存占用从100MB增大到250MB。

3.1.0 ack-onepilot将不再支持2.7.3.5以下版本探针的接入,请使用以上探针版本的用户升级探针版本或者不要升级到本ack-onepilot版本。

202404

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.20

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.0.20

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.0.20

20240417

修复开源Kubernetes集群无法接入公网时ack-onepilot启动失败的问题。

此次升级不会对业务造成影响。

202403

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.19

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.0.19

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.0.19

20240323

  • 修复新应用接入时偶发跳转至ARMS控制台失败的问题。

  • 修复StatefulSet应用接入失败的问题。

  • 修复服务网格应用接入不生效的问题。

此次升级不会对业务造成影响。

202403

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.18

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.0.18

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.0.18

20240313

  • 更新了K8s SDK版本,可支持gRPC健康检查。

  • 自动适配服务网格网络环境。

  • 修复arms.workload环境变量偶发注入为空的问题。

此次升级不会对业务造成影响。

202312

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.17

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.0.17

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.0.17

20231226

  • 支持下载新版本探针。

  • 修复内网连接超时问题。

  • 新增更新版本时创建K8s事件的功能。

此次升级不会对业务造成影响。

202311

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.16

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.0.16

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.0.16

20231128

支持使用Tar包方式下载Agent包。

此次升级不会对业务造成影响。

202310

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.15

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.0.15

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.0.15

20231018

新增ack-onepilot资源配置。

此次升级不会对业务造成影响。

202309

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.14

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.0.14

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.0.14

20230905

  • 新增支持优雅升级。

  • ARMS用户支持通过跨账号配置AccessKey IDAccessKey Secret,实现接入。

  • MSE去除对AliyunMSEForECIRole的依赖。

  • 修复Pod环境变量重复的问题。

此次升级不会对业务造成影响。

202308

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.13

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.0.13

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.0.13

20230818

  • 新增支持Arm 64架构。

  • 优化Metrics指标和监控Agent挂载成功率。

  • 修复在Webhook阶段同步创建Client超时的问题。

此次升级不会对业务造成影响。

202306

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.12

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.0.12

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.0.12

20230620

优化ack-onepilot组件性能。

此次升级不会对业务造成影响。

202304

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.11

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.0.11

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.0.11

20230420

  • 修复权限问题。

  • 支持环境变量设置CPU、MEM(内存)大小。

此次升级不会对业务造成影响。

202303

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.10

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot:3.0.10

registry.{REGION}.ack.aliyuncs.com/acs/ack-onepilot-init:3.0.10

20230324

  • 修复环境变量问题。

  • 修复Ingress支持问题。

  • 完善国际化文档支持。

  • 添加对Helm2的支持。

此次升级不会对业务造成影响。

202302

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.9

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:3.0.9

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:3.0.9

20230220

  • 支持通过KubernetesNamespace Label来控制接入的微服务命名空间。

  • 修复ARMS接入问题。

此次升级不会对业务造成影响。

3.0.8

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:3.0.8

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:3.0.8

20230208

  • 简化部署Pod数量。

  • 修复Service Mesh接入问题。

此次升级不会对业务造成影响。

202301

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.7

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:3.0.7

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:3.0.7

20230116

MSE微服务治理接入支持不同Namespace,可以通过PodmseNamespace来控制接入的微服务命名空间名字。

此次升级不会对业务造成影响。

202211

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.6

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:3.0.6

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:3.0.6

20221117

删除废弃组件mseruletrait。

此次升级不会对业务造成影响。

202210

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.5

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:3.0.5

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:3.0.5

20221021

支持阿里云Ingress灰度。

此次升级不会对业务造成影响。

202208

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.4

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:3.0.4

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:3.0.4

20220817

标签中心支持ACK环境下打标并同步部分标签。

此次升级不会对业务造成影响。

202207

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.3

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:3.0.3

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:3.0.3

20220719

支持通过PodLabel配置无损上线。

此次升级不会对业务造成影响。

3.0.2

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:3.0.2

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:3.0.2

20220705

修复prestop的问题。

此次升级不会对业务造成影响。

202206

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.1

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:3.0.1

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:3.0.1

20220613

支持MSE企业版接入,提供MSE流量防护能力。

此次升级不会对业务造成影响。

202205

版本号

镜像地址

变更时间

变更内容

变更影响

3.0.0

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:3.0.0

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:3.0.0

20220513

  • 支持Service Mesh

  • 支持同步Kubernetes ServiceMSE Nacos。

此次升级不会对业务造成影响。

2.0.9

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:2.0.9

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:2.0.9

20220525

  • 修复下载超时时间设置。

  • 修复命名空间创建问题。

  • 减少注入的JAVA_TOOL_OPTIONS长度。

此次升级不会对业务造成影响。

202204

版本号

镜像地址

变更时间

变更内容

变更影响

2.0.8

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:2.0.8

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:2.0.8

20220419

  • 支持AHAS流量防护。

  • 优化日志逻辑,辅助问题排查。

此次升级不会对业务造成影响。

2.0.6

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:2.0.6

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:2.0.6

20220411

支持按照应用名称灰度Agent。

此次升级不会对业务造成影响。

202203

版本号

镜像地址

变更时间

变更内容

变更影响

2.0.5

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:2.0.5

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:2.0.5

20220317

支持EDAS单独版本的Agent。

此次升级不会对业务造成影响。

202202

版本号

镜像地址

变更时间

变更内容

变更影响

2.0.4

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:2.0.4

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:2.0.4

20220228

支持严格模式,支持仅Label接入。

此次升级不会对业务造成影响。

2.0.3

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot:2.0.3

registry.{REGION}.ack.aliyuncs.com/ack-onepilot/ack-onepilot-init:2.0.3

20220211

添加readinessProbe就绪探针,防止升级期间Pilot服务中断。

此次升级不会对业务造成影响。