Saltar al contenido principal

Roles de IAM de AWS

Rol de IAM Bootstrap

El rol de IAM Bootstrap tiene los siguientes permisos:
  • Operaciones de EC2 y VPC: Necesarias para configurar la VPC y los clústeres de EKS.
  • Operaciones de S3 (por ejemplo, s3:CreateBucket): Necesarias para crear buckets para el almacenamiento BYOC de ClickHouse.
  • Operaciones de IAM (por ejemplo, iam:CreatePolicy): Necesarias para que los controladores puedan crear roles adicionales (consulta la siguiente sección para obtener más detalles).
  • Operaciones de EKS: Limitadas a recursos con nombres que comienzan con el prefijo clickhouse-cloud.

Roles de IAM adicionales creados por el controlador

Además de ClickHouseManagementRole, creado mediante CloudFormation, el controlador creará varios roles adicionales. Estos roles los asumen aplicaciones que se ejecutan dentro del clúster de EKS del cliente:
  • Rol de State Exporter
    • Componente de ClickHouse que informa sobre el estado de salud del servicio a ClickHouse Cloud.
    • Requiere permiso para escribir en una cola de SQS propiedad de ClickHouse Cloud.
  • Load-Balancer Controller
    • Controlador estándar de balanceador de carga de AWS.
    • Controlador EBS CSI para gestionar volúmenes de los servicios de ClickHouse.
  • External-DNS
    • Propaga configuraciones de DNS a Route 53.
  • cert-manager
    • Aprovisiona certificados TLS para dominios de servicio de BYOC.
  • Cluster Autoscaler
    • Ajusta el tamaño del grupo de nodos según sea necesario.
Los roles K8s-control-plane y k8s-worker están pensados para que los asuman los servicios de AWS EKS. Por último, data-plane-mgmt permite que un componente del control plane de ClickHouse Cloud reconcilie los Custom resources necesarios, como ClickHouseCluster y el Istio Virtual Service/Gateway.
Última modificación el 10 de junio de 2026