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 llamadohello-app
ejecutando un contenedor con la imagen remotagcr.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