Saltar al contenido principal

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 etiqueta app es igual a nginx.
  • template: El recurso ReplicaSet contiene la definición de un Pod. El Pod definido en la sección template tiene la etiqueta necesaria para ser seleccionado por el ReplicaSet (app: nginx).

Documentación