安装MEF Center前配置

安装MEF Center相关组件前需要参考以下操作完成配置。单机安装请跳过本章节。

  1. 登录Ascend Deployer所在服务器。
  2. 在Ascend Deployer所在服务器上配置待安装设备的IP地址、用户名。

    进入ascend-deployer/ascend_deployer目录,编辑inventory_file文件,新增待安装设备的IP地址、用户名,添加完成后执行:wq保存退出。格式参考如下(配置master节点的主机为K8s的默认控制节点):

    1. master变量配置区域。仅支持在第一个master节点主机安装MEF Center相关组件。
      [master] 
      #xx.xx.xx.xx ansible_ssh_user="root" k8s_api_server_ip=xx.xx.xx.xx
      表1 master变量配置参数说明

      字段

      是否可选

      说明

      IP

      必选

      服务器的IP地址。

      ansible_ssh_user

      必选

      ssh登录远程服务器的账号,需要为root账号。

      ansible_ssh_pass

      可选

      ssh登录远程服务器账号的密码,如果配置了SSH密钥认证方式且root用户可以登录,则无需配置。

      ansible_ssh_port

      可选

      ssh连接的端口,使用默认值22端口时无需配置,如果使用了非默认的其他端口,则需要配置。

      set_hostname

      可选

      设置节点在K8s集群中的节点名,建议用“master-1”的格式,按照顺序填充;如果已有K8s集群,则该名字需要为节点在K8s中的名字,必须配置为小写,不可随意填写。

      k8s_api_server_ip

      必选

      K8s对外提供服务的入口,配置为master节点的IP地址。无论是单master、还是多master场景,k8s_api_server_ip参数必须配置为本机上已经存在的IP。

    • inventory_file文件中支持指定ansible_ssh_pass字段配置其他待安装设备的密码进行SSH密码认证,若已使用SSH密钥认证方式连接,则无需再配置。
    • inventory_file文件中[all:vars]下提供了可选字段RUNNER_IP,可配置为执行Ascend Deployer所在设备的IP地址,请注意该IP需与其他待安装设备互通。建议在执行机含有多网段多个本机IP时配置该字段。

  3. 进入ascend_deployer目录,执行bash install.sh --check测试待安装设备连通性和是否支持使用Ascend Deployer工具。

    确保所有设备都能正常连接,若存在设备连接失败情况,请检查该设备的网络连接和sshd服务是否开启。