Implementar un microservicio en Kubernetes

Primero es necesario crear el archivo de implementación y guardarlo como demo-deployment.yaml.

Este documento YAML describe una implementación llamada hello con 3 réplicas de un Pod llamado hello-app ejecutando un contenedor con la imagen remota gcr.io/google-samples/hello-app:1.0.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: hello
  labels:
    role: hello
spec:
  replicas: 3
  selector:
    matchLabels:
      role: hello
      tier: web
  template:
    metadata:
      labels:
        role: hello
        tier: web
    spec:
      containers:
      - name: hello-app
        image: gcr.io/google-samples/hello-app:1.0
        ports:
        - containerPort: 8080

A continuación, para crear realmente la implementación, ejecutar lo siguiente:

kubectl apply -f demo-deployment.yaml 

Para verificar el estado y la información del uso de implementación:

kubectl get deployments

Para verificar los pods creados por el uso del servicio:

kubectl get pods

Debería ver 3 pods de hello-app (uno para cada réplica).

Enlaces de referencia

Last updated