Describiendo un ReplicaSet
En este ejemplo, definiremos un recurso ReplicaSet en un archivo nginx-rs.yaml
, como se muestra a continuación:
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 los hemos estudiado en la definición del Pod. Los nuevos parámetros de este recurso son los siguientes:
replicas
: Indica el número de Pods que siempre deben estar ejecutándose.selector
: Selecciona los Pods que va a controlar el ReplicaSet mediante etiquetas. Este ReplicaSet controla los Pods cuya etiquetaapp
es igual anginx
.template
: El recurso ReplicaSet contiene la definición de un Pod. El Pod definido en la seccióntemplate
tiene la etiqueta necesaria para ser seleccionado por el ReplicaSet (app: nginx
).
Documentación
- Para más información sobre los ReplicaSet, consulta la documentación de la API y la guía de usuario.