Os pods do Kubernetes mostram 2/2 prontos, embora a especificação tenha apenas 1 réplica

Os pods do Kubernetes mostram 2/2 prontos, embora a especificação tenha apenas 1 réplica

Por alguma razão, vários pods em vários namespaces mostram vários pods, mesmo que a especificação de sua implantação especifique replicas: 1.

Exemplo:

  NAME                             READY   STATUS    RESTARTS   AGE
  calibre-9569796f5-d5gt8          1/1     Running   1          2d4h
> calibre-web-d4965df64-29t9c      2/2     Running   5          2d4h < this one right here for example
  jellyfin-67f58745dc-dbvss        1/1     Running   6          2d4h

No entanto, no meu deployment.ymleu tenho

spec:
  replicas: 1

Responder1

Ao listar o pod, a Readycoluna não indica réplicas, mas readycontêineres dentro do pod.

Por exemplo, aqui estou executando um pod com sidecar que abre kubectl proxypara o segundo:

NAME                READY   STATUS             RESTARTS   AGE
kubectl-pod         2/2     Running            2          2d19h

Você percebe que isso mostra que ambos os meus contêineres estão prontos. Para verificar as contagens de réplicas, liste suas implantações:

➜  ~ kubectl get deployments
NAME               READY   UP-TO-DATE   AVAILABLE   AGE
nginx-deployment   3/3     1            3           52d

➜  ~ kubectl get pods
NAME                                READY   STATUS             RESTARTS   AGE
nginx-deployment-9bf6f7ddf-858hh    1/1     Running            0          52d
nginx-deployment-9bf6f7ddf-rr65g    1/1     Running            0          52d
nginx-deployment-9bf6f7ddf-wsdpb    1/1     Running            0          52d

informação relacionada