Kubernetes Pods zeigen 2/2 bereit an, obwohl die Spezifikation nur 1 Replikat hat

Kubernetes Pods zeigen 2/2 bereit an, obwohl die Spezifikation nur 1 Replikat hat

Aus irgendeinem Grund werden für eine Reihe von Pods in mehreren Namespaces mehrere Pods angezeigt, obwohl die Spezifikation für ihre Bereitstellung dies angibt replicas: 1.

Beispiel:

  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

Doch in deployment.ymlmeinem

spec:
  replicas: 1

Antwort1

Beim Auflisten von Pods Readyzeigt die Spalte keine Replikate an, sondern readyContainer innerhalb des Pods.

Hier verwende ich beispielsweise einen Pod mit Beiwagen, der sich kubectl proxyfür den Zweiten öffnet:

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

Sie bemerken, dass beide meiner Container bereit sind. Um die Anzahl der Replikate zu überprüfen, müssen Sie Ihre Bereitstellungen auflisten:

➜  ~ 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

verwandte Informationen