Uso de etiquetas de Kubernetes para la asignación de costos en EKS - Exportaciones de datos de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de etiquetas de Kubernetes para la asignación de costos en EKS

Los datos de asignación de costos divididos admiten las etiquetas de Kubernetes como etiquetas de asignación de costos para los clústeres de Amazon EKS. Si bien estas etiquetas se importan automáticamente como etiquetas de asignación de costos definidas por el usuario, es necesario activarlas en la cuenta de administración. Una vez activadas, puede utilizarlas para atribuir los costos en el pod en sus informes de costos y usos (CUR) con atributos personalizados, como el centro de costos, la aplicación, la unidad de negocio y el entorno.

Esta característica ayuda a las organizaciones a realizar un seguimiento y asignar los costos con precisión en entornos de EKS compartidos entre equipos, proyectos o departamentos. Las etiquetas de Kubernetes le permiten asignar los costos de Kubernetes en función de sus requisitos empresariales específicos y del diseño organizativo.

Requisitos previos

Para usar etiquetas de Kubernetes con datos de asignación de costos divididos se han de cumplir los siguientes requisitos previos:

  • Debe habilitar los datos de asignación de costos divididos en la consola AWS Billing and Cost Management. Esto debe activarse en la cuenta de administración. Para obtener más información, consulte Habilitación de los datos de asignación de costos divididos.

  • Necesita un clúster de EKS en el cual desee realizar el seguimiento de los datos de asignación de costos divididos. Puede elegir un clúster existente, o bien crear uno nuevo. Para obtener más información, consulte Creación de un clúster de Amazon EKS en la Guía del usuario de Amazon EKS.

  • Debe asignar etiquetas a los pods en el clúster de EKS. Para obtener más información sobre cómo crear etiquetas en Kubernetes, consulte Etiquetas y Selectores en la documentación de Kubernetes.

Uso de etiquetas de Kubernetes en EKS

Los datos de asignación de costos divididos admiten hasta 50 etiquetas de Kubernetes por pod, que se ordenan alfabéticamente antes de importarse como etiquetas de asignación de costos. Las etiquetas más allá de la 50 se descartan automáticamente. Si quiere añadir una nueva etiqueta de asignación de costos después de alcanzar el límite de 50 etiquetas, primero debe eliminar una etiqueta existente y asegurarse de que la nueva etiqueta esté entre las 50 primeras al ordenarlas alfabéticamente.

nota

Algunos servicios AWS gestionados añaden etiquetas automáticamente a los módulos de EKS. Estas etiquetas se tienen en cuenta para el límite de 50 etiquetas por pod y aparecerán en la página de etiquetas de asignación de costos.

Si bien las etiquetas de Kubernetes no tienen restricciones de tamaño, las etiquetas de asignación de costos tienen límites de caracteres específicos: 128 caracteres para las claves de las etiquetas y 256 caracteres para los valores de las etiquetas. Las etiquetas que superen estos límites de caracteres se descartarán y no se presentarán como etiquetas de asignación de costos. Se recomienda crear etiquetas que respeten estos límites de caracteres para la asignación de costos.

Las etiquetas de Kubernetes importadas aparecen como etiquetas de asignación de costos y deben activarse en la cuenta del pagador. Para obtener más información sobre las etiquetas de asignación de costos y su activación, consulte Uso de etiquetas de asignación de costos definidas por el usuario. Se aplican los siguientes límites de etiquetas de asignación de costos: 50 etiquetas definidas por el usuario por recurso y 500 etiquetas definidas por el usuario por cuenta de pagador. Las etiquetas generadas por el sistema no computan para estos límites.

nota

Después de crear y aplicar etiquetas definidas por el usuario a los recursos, las claves de etiqueta pueden tardar hasta 24 horas en aparecer en la página de etiquetas de asignación de costos. Después de activar las etiquetas, pueden pasar hasta 24 horas hasta que estén activas.

Administración de las etiquetas de Kubernetes y las etiquetas de asignación de costos

Puede añadir, eliminar y editar las etiquetas de Kubernetes en EKS, así como desactivar las etiquetas de asignación de costos asociadas. A continuación se describe el comportamiento esperado de cada acción.

Adición de una etiqueta nueva

Puede añadir una etiqueta nueva de Kubernetes en un pod. Si no se ha alcanzado el límite de 50 etiquetas, la nueva etiqueta se importará y se ofrecerá como etiqueta de asignación de costos, que luego se podrá activar. Sin embargo, si se alcanza el límite de 50, la nueva etiqueta no se importará aunque se encuentre dentro de la clasificación alfabética de las 50 primeras etiquetas. Primero debe desactivar una etiqueta de asignación de costos existente para importar una etiqueta nueva.

Edición de una etiqueta

Kubernetes no permite editar las claves de etiqueta. Para cambiar una clave de etiqueta, debe eliminarla y añadir una nueva. Sin embargo, puede editar los valores de la etiqueta, que se mostrarán en el próximo CUR.

Eliminar una etiqueta

Puede eliminar una etiqueta de los pods de EKS. Tenga en cuenta que eliminar una etiqueta no desactiva automáticamente la etiqueta de asignación de costos que tiene asociada. Los datos de asignación de costos divididos seguirán apareciendo en el CUR hasta que desactive explícitamente la etiqueta de asignación de costos.

Desactivación de una etiqueta de asignación de costos

Puede desactivar cualquier etiqueta de asignación de costos creada a partir de etiquetas de Kubernetes. Una vez desactivada, los datos ya no se rellenarán en las columnas respectivas y dicha columna se eliminará del CUR del mes siguiente.

Prácticas recomendadas para administrar las etiquetas de Kubernetes para la asignación de costos

Las etiquetas de Kubernetes proporcionan mucha flexibilidad a la hora de modelar la asignación de costos compartidos. Para maximizar el potencial de esta capacidad, recomendamos seguir estas indicaciones para optimizar el enfoque de su administración de costos.

Comprensión de los límites de etiquetas

El label-per-pod límite de 50 se basa en la ordenación alfabética. Para la asignación de costos solo se importarán las primeras 50 etiquetas ordenadas alfabéticamente. Para garantizar que se incluyan las etiquetas más importantes, planifique cuidadosamente el nombre de las etiquetas para asegurarse de que las etiquetas importantes aparezcan entre las 50 primeras al ordenarlas alfabéticamente.

Cumplimiento de las restricciones de caracteres

AWS las etiquetas de asignación de costes tienen los siguientes límites de caracteres:

  • Claves de etiquetas: 128 caracteres

  • Valores de etiquetas: 256 caracteres

Si bien Kubernetes admite etiquetas más largas, no se importará ninguna etiqueta que supere estos límites. Diseñe sus etiquetas dentro de estos límites para garantizar que pueda llevarse a cabo un seguimiento correcto de la asignación de costos.

Adición de etiquetas nuevas con la capacidad completa

Si un pod alcanza el límite de 50 etiquetas y tiene que añadir una nueva etiqueta de asignación de costos, siga estos pasos:

  1. Revise las etiquetas existentes e identifique una etiqueta de asignación de costos para desactivarla.

  2. Desactive la etiqueta seleccionada.

  3. Añada la nueva etiqueta de asignación de costos.

  4. Compruebe que la nueva etiqueta se encuentre entre las 50 primeras etiquetas ordenadas alfabéticamente.

nota

Recuerde que solo se utilizan las primeras 50 etiquetas ordenadas alfabéticamente para la asignación de costos.