Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El administrador de clústeres se implementa en la suscripción de Azure del operador para administrar el ciclo de vida de los clústeres de infraestructura de Operator Nexus.
Antes de empezar
Asegúrese de que tiene la siguiente información:
- Id. de suscripción de Azure: el identificador de suscripción de Azure en el que se debe crear el administrador de clústeres (debe ser el mismo identificador de suscripción del controlador de tejido de red).
- ID del Controlador de Tejido de Red: el controlador del tejido de red y el administrador de clústeres tienen una asociación 1:1. Necesita que el identificador de recurso del controlador de tejido de red esté asociado al Administrador de clústeres.
- Región de Azure: el administrador de clústeres debe crearse en la misma región de Azure que el controlador de tejido de red.
Esta región de Azure debe usarse en el campo
Location
del administrador de clústeres y de todas las instancias de Operator Nexus asociadas.
Limitaciones
- Nomenclatura: Las reglas de nomenclatura se pueden encontrar aquí.
Propiedades del administrador de clústeres
Nombre de propiedad | Descripción |
---|---|
Nombre, id., ubicación, etiquetas, tipo | El nombre: nombre fácil de usar Id.: el identificador de recurso Ubicación: región de Azure donde se crea el Administrador de clústeres. Los valores de: az account list -locations .Etiquetas: las etiquetas de recursos Tipo: Microsoft.NetworkCloud/clusterManagers |
managerExtendedLocation | ExtendedLocation asociado al Administrador de clústeres |
managedResourceGroupConfiguration | Detalles del grupo de recursos administrado que se crea para que el Administrador de clústeres hospede sus recursos usados internamente. |
fabricControllerId | La referencia al controlador de la red que coincide 1:1 con este administrador de clústeres |
clusterVersions[] | La lista de versiones de clúster que admite el administrador de clústeres. Se usa como entrada en la propiedad Cluster clusterVersion. |
userAssignedIdentity | Los detalles de la identidad administrada asignada por el usuario, si se asignan al administrador de clústeres. |
identidad | Detalles del tipo de identidad asignado al Administrador de clústeres. Uno de: UserAssigned o SystemAssigned. |
provisioningState | El estado de aprovisionamiento de la operación más reciente en el administrador de clústeres. Uno de: Correcto, Erróneo, Aprovisionamiento, Aceptado, Actualización. |
detailedStatus | Los estados detallados que proporcionan información adicional sobre el estado del administrador de clústeres. |
detailedStatusMessage | El mensaje descriptivo sobre el estado detallado actual. |
La identidad del administrador de clústeres
Un cliente puede asignar una identidad administrada a un administrador de clústeres. Tanto las identidades administradas asignadas por el sistema como las asignadas por el usuario se admiten a partir de la versión de la API de 2024-07-01
.
Si se crea un administrador de clústeres con la identidad administrada asignada por el usuario, es necesario que un cliente aprovisione el acceso a esa identidad para la plataforma Nexus.
En concreto, debe agregarse el permiso Microsoft.ManagedIdentity/userAssignedIdentities/assign/action
a la identidad asignada por el usuario para Microsoft Entra ID AFOI-NC-MGMT-PME-PROD
. Es una limitación conocida de la plataforma que se abordará en el futuro.
La asignación de roles se puede realizar a través de Azure Portal:
- Abra Azure Portal y busque la identidad asignada por el usuario en cuestión.
- Si espera que se aprovisionen varias identidades administradas, en su lugar el rol se puede agregar al nivel de grupo de recursos o de suscripción.
- En
Access control (IAM)
, haga clic en Agregar nueva asignación de roles - Seleccione el rol:
Managed Identity Operator
. Consulte los permisos que proporciona el rol. - Asignar acceso a: usuario, grupo o entidad de servicio
- Seleccionar miembro: aplicación
AFOI-NC-MGMT-PME-PROD
- Revisión y asignación
Creación de un administrador de clústeres
Use los comandos siguientes para crear un Administrador de clústeres.
Cree el Administrador de clústeres con la identidad administrada asignada por el sistema:
az networkcloud clustermanager create \
--name "<CLUSTER_MANAGER_NAME>" \
--location "<LOCATION>" \
--fabric-controller-id "<NFC_ID>" \
--managed-resource-group-configuration name="<MRG_NAME>" location="<MRG_LOCATION>" \
--tags <TAG_KEY1>="<TAG_VALUE1>" <TAG_KEY2>="<TAG_VALUE2>" \
--resource-group "<CLUSTER_MANAGER_RG>" \
--mi-system-assigned \
--subscription "<SUB_ID>"
Cree el Administrador de clústeres con la identidad administrada asignada por el usuario:
az networkcloud clustermanager create \
--name "<CLUSTER_MANAGER_NAME>" \
--location "<LOCATION>" \
--fabric-controller-id "<NFC_ID>" \
--managed-resource-group-configuration name="<MRG_NAME>" location="<MRG_LOCATION>" \
--tags <TAG_KEY1>="<TAG_VALUE1>" <TAG_KEY2>="<TAG_VALUE2>" \
--resource-group "<CLUSTER_MANAGER_RG>" \
--mi-user-assigned "<UAMI_RID>" \
--subscription "<SUB_ID>"
Argumentos:
--name
o-n
[Obligatorio] : el nombre del administrador de clústeres.--resource-group
o-g
[Obligatorio] : el nombre del grupo de recursos. Puede configurar el grupo de recursos predeterminado medianteaz configure --defaults group=<name>
.--fabric-controller-id
[Obligatorio] : el identificador de recurso del controlador de tejido de red asociado al administrador de clústeres.--location
o-l
: la región de Azure donde se crea el administrador de clústeres. Los valores de:az account list -locations
. Puede configurar la ubicación predeterminada medianteaz configure --defaults location="<LOCATION>"
.--managed-resource-group-configuration
: configuración del grupo de recursos administrado asociado al recurso.- Uso:
--managed-resource-group-configuration location=XX name=XX
- ubicación: la región del grupo de recursos administrado. Si no se especifica, se elige la región del recurso primario.
- nombre: nombre del grupo de recursos gestionado. Si no se especifica, se genera automáticamente un nombre único.
- Uso:
wait
/--no-wait
: espere a que se complete el comando o no espere a que finalice la operación de ejecución prolongada.--tags
- Etiquetas separadas por espacios: key[=value] [key[=value]...]. Use '' para borrar las etiquetas existentes.--subscription
: nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada medianteaz account set -s NAME_OR_ID
.--mi-system-assigned
: habilite la identidad administrada asignada por el sistema. Uno de--mi-user-assigned
o--mi-system-assigned
se puede usar a la vez.--mi-user-assigned
: identificador de recurso de la identidad administrada asignada por el usuario que se va a agregar. Uno de--mi-user-assigned
o--mi-system-assigned
se puede usar a la vez. Los administradores de clúster solo admiten una identidad administrada asignada por el usuario.--if-match
/if-none-match
: especifique el valor de ETag visto por última vez para evitar que se sobrescriba accidentalmente los cambios simultáneos. La ETag se devuelve como la propiedad de recurso una vez creado el recurso y se puede usar en las operaciones de actualización.
Argumentos comunes que están disponibles para cada comando de la CLI de Azure:
--debug
: imprime información detallada sobre la ejecución de la CLI que se usa con fines de depuración. Si encuentra un error, proporcione la salida que se genera con la marca--debug
activada al enviar un informe de errores.--output
o-o
: especifica el formato de salida. Los formatos de salida disponibles son Json, Jsonc (JSON coloreado), tsv (valores separados por tabulaciones), tabla (tablas ASCII legibles) y yaml. De forma predeterminada, la CLI genera JSON.--query
: usa el lenguaje de consulta JMESPath para filtrar la salida devuelta de los servicios de Azure.
Enumerar o mostrar administradores de clústeres
Los comandos list y show se usan para obtener una lista de administradores de clústeres existentes o las propiedades de un administrador de clústeres específico.
Este comando enumera los administradores de clúster en el grupo de recursos especificado.
az networkcloud clustermanager list --resource-group "<CLUSTER_MANAGER_RG>" --subscription "<SUB_ID>"
Este comando enumera los administradores de clúster de la suscripción especificada.
az networkcloud clustermanager list --subscription "<SUB_ID>"
Este comando muestra las propiedades del administrador de clústeres especificado.
az networkcloud clustermanager show \
--name "<CLUSTER_MANAGER_NAME>" \
--resource-group "<CLUSTER_MANAGER_RG>" \
--subscription "<SUB_ID>"
Actualización del administrador de clústeres
Este comando se usa para aplicar revisiones a las propiedades del administrador de clústeres proporcionado o actualizar las etiquetas asignadas al administrador de clústeres. Las propiedades y las actualizaciones de etiquetas se pueden realizar de forma independiente.
Este comando actualiza los administradores de clúster en el grupo de recursos especificado.
az networkcloud clustermanager update \
--name "<CLUSTER_MANAGER_NAME>" \
--tags <TAG_KEY1>="<TAG_VALUE1>" <TAG_KEY2>="<TAG_VALUE2>" \
--resource-group "<CLUSTER_MANAGER_RG>" \
--subscription "<SUB_ID>"
La identidad del Administrador de clústeres se puede administrar a través de la CLI mediante az networkcloud clustermanager identity
sub comandos.
Este comando muestra las identidades asignadas actualmente.
az networkcloud clustermanager identity show \
--name "<CLUSTER_MANAGER_NAME>" \
--resource-group "<CLUSTER_MANAGER_RG>" \
--subscription "<SUB_ID>"
Este comando agrega una identidad asignada por el usuario.
az networkcloud clustermanager identity assign \
--name "<CLUSTER_MANAGER_NAME>" \
--resource-group "<CLUSTER_MANAGER_RG>" \
--subscription "<SUB_ID>" \
--mi-user-assigned "<UAMI_RESOURCE_ID>"
Este comando agrega una identidad asignada por el sistema.
az networkcloud clustermanager identity assign \
--name "<CLUSTER_MANAGER_NAME>" \
--resource-group "<CLUSTER_MANAGER_RG>" \
--subscription "<SUB_ID>" \
--mi-system-assigned
Este comando quita la identidad asignada por el usuario.
az networkcloud clustermanager identity remove \
--name "<CLUSTER_MANAGER_NAME>" \
--resource-group "<CLUSTER_MANAGER_RG>" \
--subscription "<SUB_ID>" \
--mi-user-assigned "<UAMI_RESOURCE_ID>"
Este comando quita la identidad asignada por el sistema.
az networkcloud clustermanager identity remove \
--name "<CLUSTER_MANAGER_NAME>" \
--resource-group "<CLUSTER_MANAGER_RG>" \
--subscription "<SUB_ID>" \
--mi-system-assigned
Eliminar administrador de clústeres
Este comando se usa para eliminar el administrador de clústeres proporcionado.
Advertencia
Un Administrador de clústeres que tenga clústeres asociados existentes no podrá eliminarse. Todos los clústeres asociados existentes deben eliminarse antes de eliminar el Administrador de clústeres.
az networkcloud clustermanager delete \
--name "<CLUSTER_MANAGER_NAME>" \
--resource-group "<CLUSTER_MANAGER_RG>" \
--subscription "<SUB_ID>"
Nota:
Como procedimiento recomendado, espere 20 minutos después de eliminar un administrador de clústeres antes de intentar crear un nuevo administrador de clústeres con el mismo nombre.
Pasos siguientes
Después de crear correctamente la controladora del tejido de red y el administrador de clústeres, el siguiente paso es crear un tejido de red.