ARM 环境部署限制

创建时间:2025-10-24 最近修改时间:2025-10-24

#1. ARM 环境部署限制

  • apm-server 没有合适版本,相关功能暂无法使用
  • baseline 没有对应依赖库,相关功能暂无法使用
  • procsnoopd 不支持,无法监控进程重启
  • ClickHouse 在华为鲲鹏 920 CPU 下可能无法运行,ClickHouse 日志报错 Illegal instruction , 说明 CPU 不兼容,需要手动替换镜像为旧版本镜像
    deepflow:
      clickhouse:
        image:
          repository: "{{ .Values.global.image.repository }}/clickhouse-server-kunpeng920"
          clickhouse-server_tag: "23.3.9.55"
    
    1
    2
    3
    4
    5
    旧版本 ClickHouse 不支持 query-cache 功能,需要关闭 statistics 的 query-cache
    # vim /usr/local/deepflow/templates/statistics/templates/configmap.yaml'
    # 增加如下配置, 先用 helm 卸载 statistics ,再使用 deepflow-deploy -uo statistics 部署
    data:
      statistics.yaml: 
        query_cache:
          enabled: False
    
    1
    2
    3
    4
    5
    6

说明:

  • 鲲鹏 920 (Kunpeng 920) 想要 query-cache 能力,只能用最新的 ClickHouse 二进制文件自己打包镜像( ClickHouse 的鲲鹏 920 版本只提供最新版本二进制包,未提供 LTS 版本二进制包),但是 deepflow-server 还不支持最新版本的 ClickHouse。
  • 未来鲲鹏 920 确实需要 query-cache 能力的, 需要 deepflow-server 适配最新版本的 ClickHouse。

#1.1 K8s 环境部署限制

  • 不支持主备控制器切换操作,所有控制器均为无状态
  • 不支持控制器配置文件导出
  • 不支持一键升级,需要上传所有镜像、重建POD
  • 进程配置文件修改后,需要重建 POD 才能生效
  • procsnoopd 不支持,无法监控进程重启
  • HA 需要环境有共享存储(NAS),否则不支持 HA

#1.2 部分操作系统环境部署限制

6.6 版本默认使用 ProxySQL 作为代理访问 Mysql,该组件目前支持的操作系统列表为:

  • AMD64
    • CentOS 6,7,8
    • Debian 8,9,0,11
    • Ubuntu 14,16,18,20,22
    • Fedora 27,28,33,34
    • OpenSUSE 15
    • AlmaLinux 8,9
  • ARM64
    • CentOS 7,8
    • Debian 9,10,11
    • Ubuntu 16,18,20,22
    • Fedora 33,24
    • OpenSUSE 15
    • AlmaLinux 8,9

如当前环境不支持使用 ProxySQL 请在 values-custom.yaml 文件添加配置禁用 ProxySQL:

global:
  mysqlByProxysql: false
1
2