menu
arrow_back

Cómo implementar una aplicación de ASP.NET Core en Kubernetes Engine

Cómo implementar una aplicación de ASP.NET Core en Kubernetes Engine

50 minutos 9 créditos

GSP030

Labs de autoaprendizaje de Google Cloud

Descripción general

ASP.NET Core es un nuevo marco de trabajo de código abierto y multiplataforma que sirve para compilar aplicaciones modernas basadas en la nube y conectadas a Internet a través del lenguaje de programación C#.

Kubernetes es un proyecto de código abierto que se puede ejecutar en muchos entornos distintos, desde laptops hasta clústeres de varios nodos de alta disponibilidad; desde nubes públicas hasta implementaciones locales; desde máquinas virtuales hasta equipos físicos.

En este lab, implementará una aplicación simple de ASP.NET Core en Kubernetes, que se ejecuta en Container Engine. Este lab utiliza como base el lab Cómo compilar e iniciar una aplicación de ASP.NET Core desde Google Cloud Shell. Le recomendamos que lo complete antes de realizar este.

El objetivo de este lab es que convierta su código (en este caso, una aplicación Hello World simple de ASP.NET Core) en una aplicación replicada que se ejecuta en Kubernetes. Convertirá el código que haya desarrollado en su máquina en una imagen de contenedor de Docker y, luego, la ejecutará en Container Engine.

Este es un diagrama de las distintas partes que están en juego en este lab. Lo ayudará a entender cómo encajan las piezas. Úselo como referencia a medida que avanza en el lab. Todo tendría que cobrar sentido cuando llegue al final (pero puede ignorarlo por el momento).

app_arch.png

Para los fines de este lab, usar un entorno administrado, como Container Engine (una versión de Kubernetes alojada por Google que se ejecuta en Compute Engine), le permite enfocarse más en probar Kubernetes, en lugar de configurar la infraestructura subyacente.

Si le interesa ejecutar Kubernetes en su máquina local, como una laptop de desarrollo, le recomendamos que obtenga información sobre Minikube. Esta herramienta ofrece una configuración sencilla de un clúster de Kubernetes de un solo nodo para fines de desarrollo y pruebas. Si lo desea, puede usar Minikube durante este lab.

Qué aprenderá

  • Cómo empaquetar una aplicación simple de ASP.NET Core como un contenedor de Docker
  • Cómo crear su clúster de Kubernetes en Container Engine
  • Cómo implementar su aplicación de ASP.NET Core en un pod
  • Cómo permitir el tráfico externo en su pod
  • Cómo escalar su servicio verticalmente e implementar una actualización
  • Cómo ejecutar el panel gráfico de Kubernetes

Únase a Qwiklabs para leer este lab completo… y mucho más.

  • Obtenga acceso temporal a Google Cloud Console.
  • Más de 200 labs para principiantes y niveles avanzados.
  • El contenido se presenta de a poco para que pueda aprender a su propio ritmo.
Únase para comenzar este lab
Puntuación

—/25

Create Kubernetes Cluster

Ejecutar paso

/ 5

Create your pod

Ejecutar paso

/ 5

Allow external traffic

Ejecutar paso

/ 5

Scale up your service

Ejecutar paso

/ 5

Roll out an upgrade to your service

Ejecutar paso

/ 5