ECR Repositorio de Imágenes en Amazon

En este manual vamos aprender ECR Repositorio de Imágenes.

Esto nos permite subir nuestras imágenes preparadas en un repositorio privado y gestionado por Amazon.


Pasos previos


Vamos a suponer que ya tenemos la imagen subida en nuestro entorno local y lo que vamos hacer es reutilizarla para subirla a nuestro REPO de amazon.

Usaremos el nombre de admon-imagen

Si hemos realizado los pasos previos ya estamos listos para realizar los siguientes.


Crear un repositorio en ECR


Esquina superior derecha > Crear Repositorio
Introducimos el nombre del repositorio, en nuestro caso usaremos «admonrepo»

Esta será nuestra dirección de REPO:

000000000000.dkr.ecr.eu-central-1.amazonaws.com/admonrepo 
  • 000000000000: Será nuestro identificador de usuario.
  • eu-central-1: Zona donde está creado el repositorio.
  • admonrepo: Nombre del repositorio.

Subir una imagen


Primero debemos hacer LOGIN

$(aws ecr get-login --no-include-email --region eu-central-1)

Recordamos que nuestra imagen están en el repositorio local de nuestra máquina, para ello lo comprobamos con:

docker images

Tagueamos la imagen en nuestro REPO

docker tag admon-imagen 000000000000.dkr.ecr.eu-central-1.amazonaws.com/admonrepo/admon-imagen:1.x

Siendo 1.x si queremos llegar un control de versión.

Subimos la imagen en nuestro REPO

docker push 000000000000.dkr.ecr.eu-central-1.amazonaws.com/admonrepo

Realizará una subida de la imagen en nuestro repo y se verá como la va subiendo en la shell.

The push refers to repository [000000000000.dkr.ecr.eu-central-1.amazonaws.com/admonrepo]
7453869b827a: Pushed
75e70aa52609: Pushed
dda151859818: Pushed
fbd2732ad777: Pushed
ba9de9d8475e: Pushed

Con esto ya se puede subir las imágenes que sean necesarias para nuestro docker/eks dentro de Amazon.


Otros comandos


Algunos de estos comandos os puede ser útil:

# Ver repositorios
aws ecr describe-repositories

# Ver imágenes de un repositorio
aws ecr describe-images --repository-name NOMBRE-REPOSITORIO

Kubernetes Dashboard Amazon

Estoy seguro de que os habéis quedado con ganas de más después del artículo tan largo que había escrito sobre «Como montar EKS y no morir en el intento». Esto es necesario previamente ya que es sobre ello que vamos a trabajar para poner el panel.

He de reconocer que al principio me costó saber el concepto de como funciona, pero a vosotros os lo dejaré mascado para que no sufráis como yo.

Requisitos:

  • Tener el EKS montado.
  • La consola SSH donde montamos todo.
  • Paciencia 🙂

Nos vamos a centrar en seguir el procedimiento oficial de Amazon Kubernetes Dashboard.

También podéis echar un vistazo a su web oficial: Web Oficial Kubernetes Dashboard.


            Panel de Kubernetes
Kubernetes Dashboard

Todos los comandos que vamos a ejecutar a continuación se tienen que realizar donde hemos configurado e instalado el aws+kubectl.

Leer más