Kubernetes Deployment
Deployment es un tipo de objeto en kubernetes que nos ayuda a definir un despliegue
Requerimientos
Teber instalado y ejecutandose
- docker
- minikube
- kubectl
Configuracion
Para hacer un deployment necesitamos un archivo con su descripción lo llamaremos primer-deployment.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
apiVersion: apps/v1
kind: Deployment
metadata:
name: hola-deployment
labels:
app: aplicacion-externa
spec:
replicas: 2
selector:
matchLabels:
app: aplicacion-externa
template:
metadata:
labels:
app: aplicacion-externa
spec:
containers:
- name: nginx
image: nginx:1.20-alpine
ports:
- containerPort: 80
Creamos el deployment
1
$ kubectl apply -f primer-deployment.yaml
Obtenemos información del deployment
1
$ kubectl get deployments
1
2
NAME READY UP-TO-DATE AVAILABLE AGE
hola-deployment 2/2 2 2 6m57s
1
$ kubectl get pods
1
2
3
NAME READY STATUS RESTARTS AGE
hola-deployment-687567846d-mzxbc 1/1 Running 0 8m19s
hola-deployment-687567846d-r9hgv 1/1 Running 0 8m19s
Esta entrada está licenciada bajo
CC BY 4.0
por el autor.