AWS: Habilitar EBS GP3 para eks por defecto

AWS: Habilitar EBS GP3 para eks por defecto

Por defecto a la hora de crear persistent volumes en AWS se crea del tipo GP2, no obstante desde hace ya un tiempo que tenemos disponible GP3 el cual nos proporciona diferentes ventajas entre ellas un ahorro de costes. En la siguiente tabla podemos ver una comparativa de ambas versiones:

Volume type

gp3 gp2

Volume size

1 GiB – 16 TiB

1 GiB – 16 TiB

Baseline IOPS

3000

3 IOPS/GiB (minimum 100 IOPS) to a maximum of 16,000 IOPS

Volumes smaller than 1 TiB can also burst up to 3,000 IOPS.

Max IOPS/volume

16,000

16,000

Baseline throughput

125 MiB/s

Throughput limit is between 128 MiB/s and 250 MiB/s, depending on the volume size.

Max throughput/volume

1,000 MiB/s

250 MiB/s

Price $0.08/GiB-month

3,000 IOPS free and

$0.005/provisioned IOPS-month over 3,000;

125 MiB/s free and

$0.04/provisioned MiB/s-month over 125MiB/s

$0.10/GiB-month

 

A continuación tenéis un pequeño howto sobre cómo podemos cambiar el default storageclass a Gp3 paso a paso.

Crear IAM Role

Obtener OIDC provider url:

 

Crear el siguiente fichero para definir el rol cambiando 111122223333 por nuestro account ID, region-code por la región de aws, y EXAMPLED539D4633E53DE1B71EXAMPLE con el valor devuelto el paso anterior:

 

Crear el rol con el fichero creado anteriormente:

 

Attachar la política al rol:

 

Crear el identity provider desde la consola de aws siguiendo los siguientes pasos:

  1. Dentro de IAM en el apartado Access management ir a Identity provider – add provider – OpenID Connect
  2. En el Provider URL añadir la url obtenida en el punto 1.a
  3. Clickar en Get thumbprint
  4. En audience poner «sts.amazonaws.com» y clickar en save

Instalar driver ebs-csi-controller de aws

Crear el siguiente values.yaml:

 

Añadir el repo de helm:

 

Instalar helm chart:

 

Una vez seguidos todos los pasos anteriores ya podremos observar como el default storageclass es del tipo gp3, y a partir de ahora todos los volúmenes se crearán utilizando este tipo de ebs:

 

En Geko Cloud somos expertos cloud y trabajamos con metodología DevOps, acompañando a nuestros clientes en todo el proceso desde la migración hasta la gestión en el cloud. ¡Contáctanos sin ningún compromiso!  😊

 

 

 

Autor: Jairo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *