软件要求

操作系统和软件版本如表1所示。

表1 操作系统和软件版本

项目

版本

下载地址

OS

  • openEuler 22.03 LTS SP3 for Arm
  • BClinux for Euler 21.10U4
  • CTyunOS3
  • CULinux3.0

/

Docker

28.0.1 for Arm

获取链接

Docker Compose

Compose 2.33.1 for Arm

获取链接

Kubernetes(以下简称K8s)

1.23.1

通过配置Yum源的方式安装

Helm

helm-v3.18.3-linux-arm64

获取链接

kube-prometheus-stack

0.56.3

获取链接

MindIE

  • 300I:1.0.0-300I-Duo-py311-openeuler24.03-lts
  • 800I:2.0.RC1-800I-A3-py311-openeuler24.03-lts

获取链接

MindIE驱动软件包

  • 300I:Ascend-hdk-310p-npu-driver_24.1.0.1_linux-aarch64.run
  • 800I:Ascend-hdk-910b-npu-driver_24.1.0.3_linux-aarch64.run

获取链接

MindIE固件软件包

  • 300I:Ascend-hdk-310p-npu-firmware_7.5.0.5.220.run
  • 800I:Ascend-hdk-910b-npu-firmware_7.5.0.5.220.run

获取链接

Mis-tei

7.0.RC1-300I-Duo-aarch64

获取链接

关闭防火墙和SELinux

配置环境前需关闭防火墙和SELinux,可以按照下面的步骤操作。

关闭防火墙:

  1. 查看防火墙状态。

    systemctl status firewalld

  2. 关闭防火墙。

    systemctl disable firewalld --now

关闭SELinux:

安装Docker

请提前完成Docker软件的安装,如未安装按照下面描述进行离线安装。

  1. 下载Docker软件包。

    wget https://download.docker.com/linux/static/stable/aarch64/docker-28.0.1.tgz

  2. 解压Docker软件包。

    tar -xvf docker-28.0.1.tgz

  3. 安装Docker。

    mv docker/* /usr/bin/ 

  4. 创建docker.service服务文件。

    1. 创建并编辑docker.service文件。
      vi /etc/systemd/system/docker.service
    2. 按“i”进入编辑模式,添加如下内容。
      [Unit]
      Description=Docker Application Container Engine
      Documentation=https://docs.docker.com
      After=network-online.target firewalld.service
      Wants=network-online.target
      [Service]
      Type=notify
      ExecStart=/usr/bin/dockerd
      ExecReload=/bin/kill -s HUP $MAINPID
      TimeoutSec=0
      RestartSec=2
      ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT
      Restart=always
      TimeoutStartSec=0
      LimitNOFILE=infinity
      LimitNPROC=infinity
      LimitCORE=infinity
      Delegate=yes
      KillMode=process
      StartLimitBurst=3
      StartLimitInterval=60s
      [Install]
      WantedBy=multi-user.target
    3. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。

  5. 增加文件可执行权限。

    chmod +x /etc/systemd/system/docker.service

  6. 启动Docker服务。

    systemctl daemon-reload
    systemctl start docker

(可选)配置Docker工作路径

Docker默认工作路径为“/var/lib/docker”,为避免鲲鹏模组RAG一体机系统盘空间不足,建议启用Docker服务前更改Docker工作路径。假设新工作路径在“/data”。

  1. 停止已有Docker服务。

    systemctl stop docker

  2. 在新工作路径创建“docker”目录。

    mkdir -p /data/docker

  3. 迁移已有Docker数据。

    rsync -avz /var/lib/docker/ /data/docker/

  4. 修改Docker服务的启动参数,docker.service路径以实际环境为准。

    临时修改:

    1. 编辑docker.service文件。
      vim /etc/systemd/system/docker.service
    2. 按“i”进入编辑模式,添加ExecStart内容。
      ExecStart=/usr/bin/dockerd --data-root /data/docker
    3. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。

    永久修改:

    1. 编辑daemon.json文件。
      vim /etc/docker/daemon.json
    2. 按“i”进入编辑模式,添加以下内容。
      {
          "data-root": "/data/docker"
      }
    3. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。

  5. 启动Docker服务。

    systemctl daemon-reload
    systemctl start docker