2. 环境信息及新建Namespace

2.1. 环境信息

本文中各工具应用的版本参见下表,用户可根据实际情况选取版本。

表 2.1 工具版本信息

名称

版本

Kubernetes

v1.24.0

docker

20.10.21

containerd

1.6.10

Prometheus

v2.46.0

Grafana

11.2.2

Helm

v3.9.3

2.2. 导入mx-exporter镜像

操作步骤

  1. 解压mx-exporter镜像包。

    tar -zxvf mx-exporter.xxx.tgz
    
  2. 根据主机的架构加载对应的镜像。对于x86架构主机,使用amd64后缀的镜像;对于Arm架构主机,使用arm64后缀的镜像。

    cd mx-exporter; docker load -i mx-exporter-xx-amd64.xz
    
  3. 将mx-exporter镜像推送到Harbor中,用户需要更改部署脚本中的镜像下载地址为设置的推送地址,例如Harbor为 mxcr.io

    docker login -u $user mxcr.io
    docker tag mxcr.io/cloud/mx-exporter:xxx mxcr.io/$project/mx-exporter:xxx
    docker push mxcr.io/$project/mx-exporter:xxx
    

2.3. 在Kubernetes中新建Namespace

操作步骤

  1. 新建namespace。

    cd mx-exporter/deployment; kubectl create -f namespace.yaml
    

    回显信息如下所示。

    namespace/metax-monitor created
    
  2. 查看新建的namespace,回显信息如图 2.1 所示。

    kubectl get namespace
    
    ../_images/CheckNamespace.png

    图 2.1 查看新建的namespace