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
hellocon 3 réplicas de un Pod llamadohello-appejecutando 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: 8080A 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 deploymentsPara verificar los pods creados por el uso del servicio:
kubectl get podsDebería ver 3 pods de
hello-app(uno para cada réplica).
Enlaces de referencia
Última actualización