- 登录容器服务管理控制台,在集群列表页面,单击目标集群名称进入集群详情页。
- 在左侧导航栏选择 。
- 在容器组页面顶部选择您的应用所在的命名空间,然后单击目标应用右侧单击编辑。
- 在编辑YAML对话框中查看YAML文件中是否存在initContainers。
- 在命名空间为ack-onepilot。查看Pod列表中是否存在名称前缀为ack-onepilot的Pod。 页面顶部选择
- 如果存在,则执行步骤6。
- 如果不存在,则在应用市场中安装ack-onepilot。具体操作,请参见如何安装ack-onepilot和卸载arms-pilot。
- 在工作负载下的无状态或有状态页面目标应用右侧操作列中选择 ,在编辑YAML对话框查看YAML文件中的spec.template.metadata层级下是否存在以下Labels注解。
labels: armsPilotAutoEnable: "on" armsPilotCreateAppName: "<your-deployment-name>" #请将<your-deployment-name>替换为您的应用名称。 one-agent.jdk.version: "OpenJDK17" #如果应用的JDK版本是JDK 17,则需要配置此参数。 armsSecAutoEnable: "on" #如果需要接入应用安全,则需要配置此参数。
- 如果存在,则执行步骤7。
- 如果不存在,则在编辑YAML对话框中的spec.template.metadata层级下添加以上Labels注解,然后单击更新。
- 在日志,查看ack-onepilot的Pod日志是否报STS错误,即提示
"Message":"STS错误"
。 页面目标应用右侧单击- 如果报STS错误,则需为应用所在集群授权,并重启应用所在Pod。具体操作,请参见为容器服务Kubernetes版授权。
- 如果未报STS错误,则联系ARMS钉钉服务账号:arms160804。
- 在编辑,在编辑YAML对话框中查看YAML文件中是否存在以下javaagent参数。 页面目标应用右侧单击
-javaagent:/home/admin/.opt/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar
- 如果存在,则单击容器组页面右侧的终端进入命令行页面,执行以下命令查看是否存在以.log为后缀的日志文件,然后联系ARMS钉钉服务账号:arms160804。
cd /home/admin/.opt/ArmsAgent/logs
- 如果不存在,则联系ARMS钉钉服务账号:arms160804。
- 如果存在,则单击容器组页面右侧的终端进入命令行页面,执行以下命令查看是否存在以.log为后缀的日志文件,然后联系ARMS钉钉服务账号:arms160804。