4.1 Describiendo un ReplicaSet
En este caso también vamos a definir el recurso de ReplicaSet en un fichero nginx-rs.yaml, por ejemplo como este:
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: replicaset-nginx
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- image: nginx
name: contenedor-nginx
Algunos de los parámetros definidos ya lo hemos estudiado en la definición del Pod. Los nuevos parámetros de este recurso son los siguientes:
replicas: Indicamos el número de Pods que siempre se deben estar ejecutando.selector: Seleccionamos los Pods que va a controlar el ReplicaSet por medio de las etiquetas. Es decir este ReplicaSet controla los Pods cuya etiquetaappes igual anginx.template: El recurso ReplicaSet contiene la definición de un Pod. Fíjate que el Pod que hemos definido en la seccióntemplatetiene indicado la etiqueta necesaria para que sea seleccionado por el ReplicaSet (app: nginx).