Ayude a mejorar esta página
Para contribuir a esta guía del usuario, elija el enlace Edit this page on GitHub que se encuentra en el panel derecho de cada página.
Puede utilizar las API de AWS para instalar complementos de la comunidad, como el Servidor de métricas de Kubernetes. Puede optar por instalar complementos de la comunidad como complementos de Amazon EKS para reducir la complejidad que supone mantener el software en varios clústeres.
Por ejemplo, puede utilizar la API de AWS, la CLI o la consola de administración para instalar complementos de la comunidad. Puede instalar un complemento de la comunidad durante la creación del clúster.
Los complementos de la comunidad se administran del mismo modo que los complementos existentes de Amazon EKS. Los complementos de la comunidad se diferencian de los complementos existentes en que tienen un ámbito de soporte único.
nota
El uso de complementos comunitarios queda a su entera discreción. Como parte del Modelo de responsabilidad compartida entre usted y AWS, se espera que comprenda qué es lo que está instalando en su espacio de trabajo para estos complementos de terceros. También es responsable de que los complementos de la comunidad satisfagan sus necesidades de seguridad.
AWS crea los complementos de la comunidad. AWS solo valida los complementos de la comunidad para la compatibilidad de versiones. Por ejemplo, si instala un complemento comunitario en un clúster, AWS comprueba si es compatible con la versión de Kubernetes del clúster.
Es importante destacar que AWS no ofrece soporte completo para los complementos de la comunidad. AWS solo ofrece soporte para las operaciones del ciclo de vida realizadas mediante la API de AWS, como la instalación o eliminación de complementos.
Si necesita soporte para un complemento de la comunidad, utilice los recursos existentes en el proyecto. Por ejemplo, puede crear una incidencia de GitHub en el repositorio del proyecto.
Cómo determinar el tipo de complemento
Puede utilizar AWS CLI para determinar de qué tipo es un complemento de Amazon EKS.
Utilice el siguiente comando de la CLI para recuperar información sobre un complemento. Puede sustituir metrics-server
por el nombre de cualquier complemento.
aws eks describe-addon-versions --addon-name metrics-server
Revise el resultado de la CLI correspondiente al campo owner
.
{ "addons": [ { "addonName": "metrics-server", "type": "observability", "owner": "community", "addonVersions": [
Si el valor de owner
es community
, significa que se trata de un complemento de la comunidad. AWS solo proporciona soporte para instalar, actualizar y eliminar el complemento. Si tiene dudas sobre la funcionalidad y el funcionamiento del complemento en sí, utilice los recursos de la comunidad, como las incidencias de GitHub.
Cómo instalar o actualizar un complemento de la comunidad
Los complementos de la comunidad se instalan y actualizan del mismo modo que otros complementos de Amazon EKS.
Complementos de la comunidad disponibles
Los siguientes complementos de la comunidad están disponibles en Amazon EKS.
Servidor de métricas de Kubernetes
El Servidor de métricas de Kubernetes es una fuente escalable y eficiente de métricas de recursos de contenedores para las canalizaciones de escalado automático integradas en Kubernetes. Recopila métricas de recursos de los Kubelets y las expone en el apiserver de Kubernetes a través de la API Metrics para que las utilicen el escalador automático horizontal de pods y el escalador automático vertical de pods.
Propiedad | Valor |
---|---|
Nombre del complemento |
|
Espacio de nombres |
|
Documentación |
|
Nombre de la cuenta de servicio |
Ninguno |
Política de IAM administrada |
Ninguno |
Permisos de IAM personalizados |
Ninguno |
kube-state-metrics
Agente del complemento para generar y exponer métricas de clúster.
El estado de los objetos de Kubernetes en la API de Kubernetes se puede exponer como métricas. Un agente del complemento llamado kube-state-metrics puede conectarse al servidor de la API de Kubernetes y mostrar un punto de conexión HTTP con métricas generadas a partir del estado de los objetos individuales del clúster. Expone información diversa sobre el estado de los objetos, como etiquetas y anotaciones, las horas de inicio y finalización, el estado o la fase en la que se encuentra el objeto actualmente.
Propiedad | Valor |
---|---|
Nombre del complemento |
|
Espacio de nombres |
|
Documentación |
Metrics for Kubernetes Object States |
Nombre de la cuenta de servicio |
Ninguno |
Política de IAM administrada |
Ninguno |
Permisos de IAM personalizados |
Ninguno |
Prometheus Node exporter
Exportador de Prometheus para métricas de sistema operativo y hardware expuestas por kernels *NIX, escritas en Go con recopiladores de métricas conectables. El Exportador de nodos de Prometheus expone una amplia variedad de métricas relacionadas con el kernel y el hardware.
Propiedad | Valor |
---|---|
Nombre del complemento |
|
Espacio de nombres |
|
Documentación |
Monitoring Linux host metrics with the Node Exporter |
Nombre de la cuenta de servicio |
Ninguno |
Política de IAM administrada |
Ninguno |
Permisos de IAM personalizados |
Ninguno |
Ver atribuciones
Puede descargar la información de la licencia y las atribuciones de código abierto para los complementos de la comunidad.
-
Determine el nombre y la versión del complemento del que quiere descargar las atribuciones.
-
Actualiza el siguiente comando con el nombre y la versión:
curl -O https://amazon-eks-docs.s3.amazonaws.com/attributions/<add-on-name>/<add-on-version>/attributions.zip
Por ejemplo:
curl -O https://amazon-eks-docs.s3.amazonaws.com/attributions/kube-state-metrics/v2.14.0-eksbuild.1/attributions.zip
-
Utilice el comando para descargar el archivo.
Utilice este archivo comprimido para ver información sobre las atribuciones de la licencia.