Apmplus Operator 证书已于 2025-02-07 过期,将导致新创建的业务 Pod 无法采集观测数据,本文为您介绍存量集群如何升级 Apmplus Operator。
Apmplus Operator 可用于 VKE 集群内的 Java Pod,实现观测插桩能力的自动注入,创建附带特定 Annotation 的 Pod 时,Operator 可以为其注入 javaagent。
当前,Apmplus Operator 证书已于 2025-02-07 过期,导致自动注入能力受到影响,直接导致新创建的业务 Pod 无法自动注入 javaagent,无法采集该服务的观测数据。
已经从 Kubernetes 官方页面下载并安装最新版本的 kubectl 工具到本地,具体安装指导参见:安装和设置 kubectl。
针对存量使用 Apmplus Operator 的集群,可以参考以下步骤进行升级。
说明
若当前集群并未部署 apmplus-operator 组件,将不受此次证书过期的影响,无需执行以下升级操作。
通过确认 apmplus
命名空间中是否已经部署 apmplus-operator-controller-manager
组件,来判断当前集群是否已经部署 apmplus-operator 组件。
apmplus
的命名空间。kubectl get namespace
apmplus
命名空间中是否已经部署 apmplus-operator-controller-manager
组件。kubectl -n apmplus get po
示例结果:
执行以下命令,在集群中部署 Apmplus Operator 相关资源。
说明
若执行 kubectl apply 命令发生报错,可能由于通过 Yaml 文件部署资源时,无法妥善处理 crd、cr 等资源的依赖关系导致,重复执行此命令通常可以解决。
kubectl apply -f "http://apmplus-dl-{region}.ivolces.com/server_warehouse/generate_assets/download/apmplus-agent-k8s/apmplus-operator.yaml?appkey={appkey}"
上述命令中存在两个变量,需要自行替换为真实信息:
变量 | 说明 |
---|---|
region | 集群所属地域信息,根据实际情况填写对应地域的 RegionID,例如: |
appkey | 步骤二中获取到的 appkey。 |