Puede instalar y activar un cliente de vSphere Bitfusion en varias plataformas.

  • Para clientes en la misma instancia de vCenter Server que los servidores, puede activar el cliente desde el complemento de vSphere Bitfusion, sin primero generar un token de autorización.
  • Para los clientes que están instalados en diferentes instancias de vCenter Server o en máquinas sin sistema operativo, puede generar un token de autorización y utilizarlo para activar uno o varios clientes.
  • Para los clientes que están instalados en contenedores de Tanzu Kubernetes Grid (TKG), puede agregar el clúster y el espacio de nombres de Kubernetes en el complemento de vSphere Bitfusion, crear un token de autenticación y publicarlo en los secretos de Kubernetes y, a continuación, configurar el cliente de vSphere Bitfusion en el pod de Kubernetes.

Puede crear varios tokens para activar grupos de clientes de vSphere Bitfusion y administrar los clientes o grupos de clientes activando, desactivando, editando y eliminando los tokens de autenticación específicos.

En la siguiente figura, se muestran las opciones de activación disponibles para un cliente de vSphere Bitfusion en varias plataformas.

Un diagrama que muestra las diferentes opciones para activar un cliente de vSphere Bitfusion

Cómo activar un cliente de vSphere Bitfusion mediante el complemento de vSphere Bitfusion

Puede utilizar el complemento de vSphere Bitfusion para activar un cliente de vSphere Bitfusion que haya instalado en la misma instancia de vCenter Server que los servidores de vSphere Bitfusion.

Para activar un cliente de vSphere Bitfusion que está instalado en la misma instancia de vCenter Server que los servidores de vSphere Bitfusion, utilice el complemento de vSphere Bitfusion. Para agregar un cliente que está instalado fuera de la instancia de vCenter Server, consulte Cómo activar un cliente de vSphere Bitfusion mediante un token.

Requisitos previos

  • Compruebe que ha instalado el cliente de vSphere Bitfusion para su sistema operativo Linux. Consulte Cómo instalar el cliente de vSphere Bitfusion en CentOS, Red Hat Enterprise Linux, SUSE Linux Enterprise Server y Rocky Linux. y Cómo instalar el cliente de vSphere Bitfusion en Ubuntu Linux.
  • Compruebe que el cliente de vSphere Bitfusion forme parte de la misma instancia de vCenter Server que los servidores de vSphere Bitfusion.
  • Compruebe que la versión del cliente de vSphere Bitfusion sea la misma que la de los servidores de vSphere Bitfusion o una versión anterior. Consulte Cómo actualizar vSphere Bitfusion.
  • Compruebe que dispone de los siguientes privilegios de vCenter Server.
    • Máquina virtual.Configuración.Configuración avanzada
    • Máquina virtual.Operaciones de invitado.Modificación de alias de operaciones de invitado
    • Máquina virtual.Operaciones de invitado.Consulta de alias de operaciones de invitado
    • Máquina virtual.Operaciones de invitado.Modificaciones de operaciones de invitado
    • Máquina virtual.Operaciones de invitado.Ejecución de programas de operaciones de invitado
    • Máquina virtual.Operaciones de invitado.Consultas de operaciones de invitado
  • Compruebe que la máquina virtual del cliente de vSphere Bitfusion esté apagada.

Procedimiento

  1. En el inventario de vCenter Server, haga clic con el botón secundario en la máquina virtual del cliente de vSphere Bitfusion y seleccione Bitfusion > Activar Bitfusion.
  2. En el cuadro de diálogo Activar Bitfusion, seleccione el botón de opción Para un cliente, esto permitirá que los usuarios ejecuten cargas de trabajo de Bitfusion y, a continuación, haga clic en Activar.
  3. Encienda la máquina virtual cliente.
  4. En el terminal de la máquina cliente, agregue un usuario al grupo de usuarios de Linux de vSphere Bitfusion ejecutando el comando sudo usermod -aG bitfusion username, donde username es el nombre del nuevo usuario.
    Cualquier usuario del cliente de vSphere Bitfusion debe ser miembro del grupo de usuarios de Linux de vSphere Bitfusion.
  5. (opcional) Compruebe que los usuarios se hayan agregado correctamente al grupo de usuarios de Linux de vSphere Bitfusion.
    1. Cierre la sesión e inicie sesión en el terminal de la máquina cliente.
    2. En el terminal, ejecute el comando groups.
    Se mostrarán el usuario y los grupos asociados del usuario. El grupo bitfusion se muestra como parte de la lista.
  6. (opcional) Para comprobar que el cliente de vSphere Bitfusion está activado, en el cliente de vSphere Bitfusion, enumere las GPU disponibles en los servidores de vSphere Bitfusion ejecutando el comando bitfusion list_gpus.

Resultados

Ha activado correctamente el cliente de vSphere Bitfusion.

Qué hacer a continuación

Inicie una aplicación en el cliente de vSphere Bitfusion. Después de la primera ejecución, el cliente de vSphere Bitfusion se une al clúster. Por ejemplo, inicie la aplicación nvidia-smi ejecutando el comando bitfusion run -n 1 -- nvidia-smi.

Cómo activar un cliente de vSphere Bitfusion mediante un token

Al utilizar un token de autenticación de cliente, puede activar un cliente de vSphere Bitfusion que haya instalado en una máquina nativa o en una instancia de vCenter Server diferente.

Para activar un cliente de vSphere Bitfusion que no forma parte de la misma instancia de vCenter Server que sus servidores, debe generar un token de autorización, descargar el archivo tar relacionado y extraer el contenido del archivo en el sistema de archivos del cliente.

Para activar un cliente que forma parte de la misma instancia de vCenter Server que los servidores, consulte Cómo activar un cliente de vSphere Bitfusion mediante el complemento de vSphere Bitfusion.

Requisitos previos

Procedimiento

  1. En vSphere Client, seleccione Menú (icono de menú de vSphere Client) > Bitfusion.
  2. En la pestaña Tokens > Tokens, seleccione Crear.
    Aparece el cuadro de diálogo Crear token.
    1. Introduzca un nombre para el token.
    2. (opcional) Seleccione la casilla de verificación Activar token después de la creación.
    3. Haga clic en Crear.
  3. Seleccione el token de la lista, haga clic en Descargar y guarde el archivo tar del token en su máquina local.
  4. Copie el archivo tar en el sistema de archivos de la máquina cliente.
  5. En el terminal de la máquina cliente, agregue un usuario al grupo de usuarios de Linux de vSphere Bitfusion ejecutando el comando sudo usermod -aG bitfusion username, donde username es el nombre del nuevo usuario.
    Cualquier usuario del cliente de vSphere Bitfusion debe ser miembro del grupo de usuarios de Linux de vSphere Bitfusion.
  6. (opcional) Compruebe que los usuarios se hayan agregado correctamente al grupo de usuarios de Linux de vSphere Bitfusion.
    1. Cierre la sesión e inicie sesión en el terminal de la máquina cliente.
    2. En el terminal, ejecute el comando groups.
    Se mostrarán el usuario y los grupos asociados del usuario. El grupo bitfusion se muestra como parte de la lista.
  7. Extraiga el contenido del archivo tar y ejecute el script del instalador install.sh.
  8. Si la versión del cliente de vSphere Bitfusion es 3.5 y anterior, cambie los permisos del archivo client.yaml.
    1. En el terminal de un equipo cliente, desplácese hasta la carpeta cd ~/.bitfusion/.
    2. Ejecute el comando sudo chmod 0600 client.yaml.
  9. (opcional) Compruebe que el contenido del archivo tar se instale en las ubicaciones correctas.
    Archivo. Ubicación
    ca.crt /etc/bitfusion/tls
    client.yaml ~/.bitfusion
    servers.conf /etc/bitfusion
  10. (opcional) Para comprobar que el cliente de vSphere Bitfusion está activado, en el cliente de vSphere Bitfusion, enumere las GPU disponibles en los servidores de vSphere Bitfusion ejecutando el comando bitfusion list_gpus.

Resultados

Ha activado correctamente el cliente de vSphere Bitfusion.

Qué hacer a continuación

Inicie una aplicación en el cliente de vSphere Bitfusion. Después de la primera ejecución, el cliente de vSphere Bitfusion se une al clúster. Por ejemplo, inicie la aplicación nvidia-smi ejecutando el comando bitfusion run -n 1 -- nvidia-smi.

Cómo activar un cliente de vSphere Bitfusion en un clúster de Kubernetes

Active un cliente de vSphere Bitfusion que haya instalado en un contenedor de Tanzu Kubernetes Grid (TKG).

Para activar un cliente de vSphere Bitfusion que haya instalado en un contenedor de Tanzu Kubernetes Grid (TKG), debe agregar el clúster y el espacio de nombres de Kubernetes en el complemento de vSphere Bitfusion, crear un token de autenticación y publicarlo en los secretos de Kubernetes y, a continuación, configurar el cliente de vSphere Bitfusion en el pod de Kubernetes.
Un diagrama que muestra el proceso de activación de un cliente de vSphere Bitfusion que está instalado en un clúster de Kubernetes.

Requisitos previos

  • Compruebe que ha instalado un servidor de vSphere Bitfusion 4.0 o una versión posterior.
  • Compruebe que la versión del cliente de vSphere Bitfusion sea la misma que la de los servidores de vSphere Bitfusion o una versión anterior. Consulte Cómo actualizar vSphere Bitfusion.
  • Compruebe que los contenedores de Kubernetes tengan acceso de red a los servidores de vSphere Bitfusion.

Procedimiento

  1. En vSphere Client, seleccione Menú (icono de menú de vSphere Client) > Bitfusion.
  2. Para agregar un clúster de Kubernetes en el complemento de vSphere Bitfusion, en la pestaña Tokens > Clústeres de Kubernetes, haga clic en Agregar.
    Se mostrará el cuadro de diálogo Agregar clúster de Kubernetes.
    1. Introduzca un nombre para el clúster de Kubernetes.
    2. Haga clic en Examinar y seleccione un archivo Kubeconfig.
      Por lo general, el archivo Kubeconfig se encuentra en la carpeta ~/.kube/config de la máquina que ejecuta la herramienta Kubeadm. Después de cargar el archivo Kubeconfig, se muestra la dirección IP del clúster.
    3. Seleccione los espacios de nombres del clúster de Kubernetes y haga clic en Agregar.
    Los clústeres de Kubernetes, los espacios de nombres y las direcciones IP se muestran en la pestaña Clústeres de Kubernetes.
  3. Para publicar el token de autenticación en secretos de Kubernetes, en la pestaña Tokens > Tokens, haga clic en Crear.
    Aparece el cuadro de dialogo Crear token.
    1. Introduzca un nombre para el token de autenticación de cliente.
    2. Seleccione uno o varios clústeres y espacios de nombres de Kubernetes.
    3. Seleccione la casilla de verificación Activar token después de la creación.
    4. Seleccione Crear.
    El nuevo token, así como los clústeres y espacios de nombres de Kubernetes donde se publica el token, se muestran en la pestaña Tokens.
  4. Configure el cliente de vSphere Bitfusion en un pod de Kubernetes.
    1. En la máquina que ejecuta la herramienta Kubeadm, cree un archivo pods.yaml con el siguiente código, donde pod_name es el nombre del pod de Kubernetes, container_name es el nombre del contenedor de Kubernetes y container_image_path es la ruta de acceso a la imagen del contenedor de Kubernetes.
      apiVersion: v1
      kind: Pod
      metadata:
        name: pod_name
      spec:
        hostNetwork: true
        containers:
        - name: container_name
          image: container_image_path
          command: ["/bin/sh", "-c", "while : ;do curl http://localhost:80/; sleep 3; done"]
          volumeMounts:
          - name: config-files
            mountPath: /etc/bitfusion
          - name: certificate  
            mountPath: /etc/bitfusion/tls  
        volumes:
        - name: config-files
          projected:
            defaultMode: 0640
            sources:
            - secret:
                name: bitfusion-client-secret-client.yml
            - secret:
                name: bitfusion-client-secret-servers.conf
        - name: certificate
          secret:
            secretName: bitfusion-client-secret-ca.crt
            defaultMode: 0640
    2. Cree un pod de Kubernetes en el mismo espacio de nombres donde se publica el token ejecutando el comando kubectl create -f path_to_file --namespace namespace_name, donde path_to_file es la ruta de acceso al archivo pods.yaml y namespace_name es el nombre del espacio de nombres de Kubernetes.
    3. Para acceder al pod de Kubernetes, ejecute el comando kubectl exec -it pod_name --namespace namespace_name -- bash, donde pod_name es el nombre del pod de Kubernetes y namespace_name es el nombre del espacio de nombres de Kubernetes.
    4. (opcional) En el pod de Kubernetes, compruebe que los archivos del token de autenticación estén instalados en las ubicaciones correctas.
      Archivo. Ubicación
      ca.crt /etc/bitfusion/tls
      client.yaml /etc/bitfusion
      servers.conf /etc/bitfusion
  5. Instale el cliente de vSphere Bitfusion en el pod de Kubernetes.
    Para obtener más información, consulte Cómo instalar el cliente de vSphere Bitfusion.
  6. Si la versión del cliente de vSphere Bitfusion es 3.5 o anterior, en el pod de Kubernetes, ejecute los siguientes comandos.
    1. Cree una carpeta bitfusion.
      mkdir ~/.bitfusion
    2. Copie el archivo client.yaml.
      cp /etc/bitfusion/client.yaml ~/.bitfusion/
    3. Proporcione acceso de lectura y escritura al archivo client.yaml.
      chmod 600 ~/.bitfusion/client.yaml
  7. (opcional) Para comprobar que el cliente de vSphere Bitfusion está activado, en el cliente de vSphere Bitfusion, enumere las GPU disponibles en los servidores de vSphere Bitfusion ejecutando el comando bitfusion list_gpus.

Resultados

Ha activado correctamente el cliente de vSphere Bitfusion.

Qué hacer a continuación

Inicie una aplicación en el cliente de vSphere Bitfusion. Después de la primera ejecución, el cliente de vSphere Bitfusion se une al clúster. Por ejemplo, inicie la aplicación nvidia-smi ejecutando el comando bitfusion run -n 1 -- nvidia-smi.