Componente de carga de trabajo de AKS Puedes usar el componente de carga de trabajo de AKS para representar y visualizar cargas de trabajo de Kubernetes de tu entorno de Azure.
Usa la barra de herramientas para configurar y personalizar el componente. Se encuentran disponibles las siguientes opciones:
Color : selecciona un color de relleno para el cuerpo del componente y un color de énfasis para su símbolo. Puedes usar los mismos colores en las vistas 2D y 3D o colores diferentes para cada una.Name (Nombre): ingresa un nombre para la carga de trabajo de AKS.Type (Tipo): selecciona el tipo de carga de trabajo en el clúster.Usa la API de Cloudcraft para acceder y representar de forma programática tus diagramas de arquitectura como objetos JSON. El siguiente es un ejemplo de objeto JSON de un componente de carga de trabajo de AKS:
{
"type" : "azureaksworkload" ,
"id" : "2d432a67-4b2b-4040-8e4b-19c513bc2491" ,
"resourceId" : "/subscriptions/2dedf330-e79d-4b8e-82b9-13f6fa619bbb/resourceGroups/DOC-RESOURCE-GROUP/providers/Microsoft.ContainerService/managedClusters/doc-cluster/workloads/default/deployment/doc-agent" ,
"region" : "eastus" ,
"mapPos" : [ 2 , 3.25 ],
"mapSize" : [ 4 , 4 ],
"nodes" : [
"375083c7-8212-4af6-859b-15fdc9da777d" ,
"42062b69-bb14-4e05-87db-fa10cb408d5a" ,
"26440a62-c06e-48f0-8c03-c5a3a2004050" ,
"28efba36-1f3f-48ef-a1df-0d5473bcbf6e"
],
"name" : "AKS Workload" ,
"workloadType" : "deployment" ,
"color" : {
"isometric" : "#CEE0F5" ,
"2d" : "#CEE0F5"
},
"accentColor" : {
"isometric" : "#0078D4" ,
"2d" : "#0078D4"
},
"link" : "https://azure.microsoft.com/products/kubernetes-service" ,
"locked" : true
}
Copy
type: string : el tipo de componente. Debe ser una cadena con el valor azureaksworkload
para este componente.id: string, uuid : el identificador único del componente. La API usa un UUID versión 4 internamente, pero acepta cualquier cadena única.resourceId: string : el identificador único global del componente dentro de Azure.region: string : la región de Azure para el componente. La API admite todas las regiones globales, excepto China.mapPos: array : la posición del componente en el plano. La API usa un par de coordenadas X e Y único para expresar la posición.mapSize: array : el tamaño del componente en el plano. La API usa un par único de ancho y alto para expresar el tamaño.nodes: array : los contenedores de aplicaciones en la carga de trabajo. Acepta una matriz de identificadores únicos para el componente de pod de AKS .name: string : el nombre de la carga de trabajo. El valor predeterminado es AKS Workload
.workloadType: string : el tipo de carga de trabajo en el clúster. A continuación encontrarás más información . El valor predeterminado es deployment
.color: object : el color de relleno para el cuerpo del componente.isometric: string : un color hexadecimal para el cuerpo del componente en la vista 3D. El valor predeterminado es #CEE0F5
.2d: string : un color hexadecimal para el cuerpo del componente en la vista 2D. El valor predeterminado es #CEE0F5
.accentColor: object : el color de énfasis para el logotipo del componente.isometric: string : un color hexadecimal para el logotipo del componente en la vista 3D. El valor predeterminado es #0078D4
.2d: string : un color hexadecimal para el logotipo del componente en la vista 2D. El valor predeterminado es #0078D4
.link: string, uri : URI que vincula el componente a otro diagrama o a un sitio web externo. Acepta uno de dos formatos: blueprint://
o https://
.locked: boolean : si se permiten cambios en la posición del componente a través de la interfaz web. El valor predeterminado es false
.La clave workloadType
acepta uno de los siguientes valores de cadena:
deployment, statefulSet, daemonSet, job, cronJob