Un clúster de EKS con grupos de nodos gestionados y un proveedor OIDC asociado no logra aprovisionar volúmenes gp3 EBS cuando se solicita un PVC. kubectl describe pvc muestra un fallo de aprovisionamiento de StorageClass y EC2:UnauthorizedOperation al intentar crear el volumen EBS. ¿Cómo se puede solucionar esto?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear un rol de IAM para el controlador CSI de Amazon EBS que tenga los permisos y la política de confianza requeridos, y adjuntar ese rol de IAM al complemento del controlador CSI de Amazon EBS en el clúster..
Por qué esta es la respuesta
El error EC2:UnauthorizedOperation indica un problema de permisos. El controlador CSI de Amazon EBS necesita permisos de IAM para crear y gestionar volúmenes EBS en su nombre. Al crear un rol de IAM con los permisos necesarios (como ec2:CreateVolume, ec2:AttachVolume, etc.) y adjuntarlo al complemento del controlador CSI de Amazon EBS, se le otorgan las credenciales para realizar estas operaciones. Esto se logra mediante la configuración de IAM Roles for Service Accounts (IRSA) en EKS, que permite que los pods asuman un rol de IAM específico. Las otras opciones son incorrectas porque: Crear un ClusterRole de Kubernetes solo gestiona permisos dentro del clúster de Kubernetes, no los permisos de AWS necesarios para interactuar con los servicios EC2. Añadir la anotación ebs.csi.aws.com/volumeType: gp3 especifica el tipo de volumen, pero no resuelve el problema subyacente de falta de permisos para crearlo. Crear un objeto StorageClass es necesario para definir cómo se aprovisionan los volúmenes, pero no aborda la falta de permisos del controlador CSI para ejecutar las operaciones de aprovisionamiento en AWS.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta