Compartir a través de


Uso de una identidad administrada en Azure Kubernetes Fleet Manager

Fleet Manager de Azure Kubernetes usa una identidad de Microsoft Entra para acceder a recursos de Azure como redes virtuales de Azure o para administrar actividades en segundo plano de ejecución prolongada, como la actualización automática de varios clústeres.

Puede usar una identidad administrada para autorizar el acceso desde un Administrador de flotas a cualquier servicio que admita la autorización de Microsoft Entra, sin necesidad de administrar las credenciales ni incluirlas en el código. Asigne un rol de control de acceso basado en rol de Azure (RBAC de Azure) a la identidad administrada para concederle permisos a un recurso determinado en Azure. Para más información acerca de Azure RBAC, consulte ¿Qué es el control de acceso basado en rol de Azure (Azure RBAC)?

En este artículo se muestra cómo habilitar los siguientes tipos de identidad administrada en una instancia de Azure Kubernetes Fleet Manager nueva o existente:

  • Identidad administrada asignada por el sistema. Una identidad administrada asignada por el sistema está asociada a un único recurso de Azure, como fleet Manager. Solo existe para el ciclo de vida de Fleet Manager.
  • Identidad administrada asignada por el usuario. Una identidad administrada asignada por el usuario es un recurso de Azure independiente que un Administrador de flotas puede usar para autorizar el acceso a otros servicios de Azure. Se conserva por separado de Fleet Manager y se puede usar en varios recursos de Azure.

Para más información sobre las identidades administradas, consulte Identidades administradas para recursos de Azure.

Antes de empezar

Si piensa usar la CLI de Azure, asegúrese de que tiene instalada la versión 2.75.0 o posterior de la CLI de Azure. Para encontrar la versión, ejecute az --version. Si necesita instalarla o actualizarla, vea Instalación de la CLI de Azure.

Antes de ejecutar los ejemplos de la CLI de Azure en este artículo, establezca la suscripción como la suscripción activa actual llamando al comando az account set y pasando el identificador de suscripción.

az account set --subscription <subscription-id>

Si aún no tienes uno, crea también un grupo de recursos de Azure mediante el comando az group create.

az group create \
    --name myResourceGroup \
    --location westus2

Habilitación de una identidad administrada asignada por el sistema.

Una identidad administrada asignada por el sistema es una identidad asociada a fleet Manager u otro recurso de Azure. La identidad administrada asignada por el sistema está vinculada al ciclo de vida de Fleet Manager. Cuando se elimina Fleet Manager, también se elimina la identidad administrada asignada por el sistema.

Fleet Manager puede usar la identidad administrada asignada por el sistema para autorizar el acceso a otros recursos que se ejecutan en Azure y ejecutar procesos en segundo plano de larga duración. Puede asignar un rol RBAC de Azure a la identidad administrada asignada por el sistema para conceder a Fleet Manager permisos para acceder a recursos específicos. Por ejemplo, si fleet Manager necesita administrar los recursos de red, puede asignar a la identidad administrada asignada por el sistema un rol de RBAC de Azure que conceda esos permisos.

Habilitación de una identidad administrada asignada por el sistema en un nuevo Fleet Manager

Al crear un nuevo Fleet Manager en Azure Portal, se crea automáticamente una identidad administrada asignada por el sistema.

Puede comprobar que la identidad administrada asignada por el sistema está habilitada comprobando la hoja Identidad en la sección Configuración de Fleet Manager. El estado es Activado y el identificador de objeto (entidad de seguridad) se rellena (no se muestra en la imagen).

Captura de pantalla del panel Identidad de Azure Portal de Azure Kubernetes Fleet Manager que muestra la configuración de identidad asignada por el sistema. El identificador de objeto (entidad de seguridad) está en blanco.

Actualizar un Fleet Manager existente para usar una identidad administrada asignada por el sistema

Puede administrar la identidad administrada de Fleet Manager mediante la hoja Identidad de la sección Configuración de Fleet Manager.

  1. Habilite la identidad administrada asignada por el sistema estableciendo el estado Asignado por el sistema en Activado y seleccionando Guardar.

    Captura de pantalla del panel Identidad de Azure Kubernetes Fleet Manager de Azure Portal que muestra la identidad asignada por el sistema deshabilitada.

  2. Seleccione en el cuadro de diálogo de confirmación.

  3. Después de unos instantes, el estado cambia a Activado y el identificador de objeto (entidad de seguridad) se rellena (no se muestra en la imagen).

    Captura de pantalla del panel Identidad de Azure Portal de Azure Kubernetes Fleet Manager que muestra la configuración de identidad asignada por el sistema.

Incorporación de una asignación de roles para una identidad administrada asignada por el sistema

Puede asignar un rol RBAC de Azure a la identidad administrada asignada por el sistema para conceder los permisos de Fleet Manager en otro recurso de Azure. Azure RBAC admite definiciones de roles integradas y personalizadas que especifican niveles de permisos. Para más información sobre la asignación de roles RBAC de Azure, consulta Pasos para asignar un rol de Azure.

Al asignar un rol RBAC de Azure a una identidad administrada, debes definir el ámbito del rol. En general, se recomienda limitar el ámbito de un rol a los privilegios mínimos que requiere la identidad administrada. Para más información sobre el ámbito de los roles RBAC de Azure, consulta Descripción del ámbito de RBAC de Azure.

Nota:

Los permisos concedidos a la identidad administrada de Fleet Manager pueden tardar hasta 60 minutos en propagarse.

  1. Seleccione la pestaña Asignaciones de roles de Azure en la hoja Identidad de Fleet Manager. Se abrirá el panel Asignaciones de roles de Azure .

    Captura de pantalla del panel Asignaciones de roles de Azure.

  2. Seleccione Agregar asignación de roles para abrir el panel Agregar asignación de roles y escriba:

    • Ámbito : seleccione Grupo de recursos.

    • Suscripción : elija la suscripción de Azure que contiene el grupo de recursos que desea usar.

    • Grupo de recursos: seleccione el grupo de recursos.

    • Rol: elija el rol que desea asignar a la identidad administrada asignada por el sistema de Fleet Manager (por ejemplo, Colaborador de red).

      Captura de pantalla del panel Agregar asignación de roles.

  3. Seleccione Guardar para asignar el rol a la identidad administrada asignada por el sistema de Fleet Manager.

Habilitación de una identidad administrada asignada por el usuario.

Una identidad administrada asignada por el usuario es un recurso de Azure independiente. Al crear un Fleet Manager con una identidad administrada asignada por el usuario, el recurso de identidad administrada asignada por el usuario debe existir antes de la creación de Fleet Manager.

Creación de una identidad administrada asignada por el usuario

Si aún no tiene un recurso de identidad administrada asignada por el usuario, cree uno mediante Azure Portal o la CLI de Azure.

Siga los pasos descritos en la documentación sobre la creación de una identidad administrada asignada por el usuario.

Asignación de un rol RBAC de Azure a la identidad administrada asignada por el usuario

Antes de crear Fleet Manager, agregue una asignación de roles para la identidad administrada.

Nota:

Los permisos concedidos a la identidad administrada de Fleet Manager pueden tardar hasta 60 minutos en propagarse.

  1. Vaya al recurso de identidad administrada.

  2. Seleccione la pestaña Asignaciones de roles de Azure en el panel de navegación izquierdo del recurso de identidad administrada. Se abrirá el panel Asignaciones de roles de Azure .

    Captura de pantalla del panel Asignaciones de roles de Azure.

  3. Seleccione Agregar asignación de roles para abrir el panel Agregar asignación de roles y escriba:

    • Ámbito : seleccione Grupo de recursos.

    • Suscripción : elija la suscripción de Azure que contiene el grupo de recursos que desea usar.

    • Grupo de recursos: seleccione el grupo de recursos.

    • Rol: elija el rol que desea asignar a la identidad administrada (por ejemplo, Colaborador de red).

      Captura de pantalla del panel Agregar asignación de roles.

  4. Seleccione Guardar para asignar el rol a la identidad administrada.

Creación de un Administrador de flotas con la identidad administrada asignada por el usuario

Nota:

Las regiones centro de USDOD, Este de USDOD y USGov Iowa en la nube de Azure US Government no admiten la creación de un administrador de flotas con una identidad administrada asignada por el usuario.

No puede crear un Administrador de flotas con una identidad administrada asignada por el usuario en Azure Portal. Puede cambiar el tipo de identidad de Fleet Manager a asignado por el usuario después de crear Fleet Manager o usar la CLI de Azure.

Actualizar un Fleet Manager existente para usar una identidad administrada asignada por el usuario

Puede administrar la identidad administrada de Fleet Manager mediante la hoja Identidad de la sección Configuración de Fleet Manager.

  1. Cambie a la pestaña identidad administrada asignada por el usuario; para ello, seleccione Usuario asignado.

    Captura de pantalla de la hoja Identidad de Azure Kubernetes Fleet Manager de Azure Portal que muestra una lista de identidades asignada por el usuario vacía.

  2. Seleccione + Agregar para abrir el panel Agregar identidad administrada asignada por el usuario .

    • Suscripción : elija la suscripción de Azure que contiene la identidad administrada asignada por el usuario que desea usar.
    • Identidades administradas asignadas por el usuario : busque la identidad administrada asignada por el usuario que desea usar.

    Captura de pantalla de la hoja Identidad de Azure Kubernetes Fleet Manager de Azure Portal que muestra el panel Agregar identidad administrada asignada por el usuario.

  3. Seleccione Agregar para agregar la identidad administrada asignada por el usuario al Administrador de flotas.

  4. Después de unos instantes, la lista Asignada por el usuario cambia y aparece la identidad administrada asignada por el usuario.

    Captura de pantalla de la hoja Identidad de Azure Kubernetes Fleet Manager de Azure Portal en la que se muestra la lista de identidades asignada por el usuario con una sola entrada.

Determinación del tipo de identidad administrada en uso

Puede comprobar la configuración de identidad administrada de Fleet Manager mediante la hoja Identidad de la sección Configuración de Fleet Manager.

Compruebe las secciones Asignadas por el sistema y Asignadas por el usuario para determinar qué tipo de identidad administrada está habilitada.

Captura de pantalla del panel Identidad de Azure Portal de Azure Kubernetes Fleet Manager que muestra una identidad asignada por el sistema rellenado.

Pasos siguientes