사양에 복제본이 1개만 있어도 Kubernetes Pod에 2/2 준비가 표시됩니다.

사양에 복제본이 1개만 있어도 Kubernetes Pod에 2/2 준비가 표시됩니다.

어떤 이유로 여러 네임스페이스에 걸쳐 있는 여러 Pod는 배포 사양에 replicas: 1.

예:

  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

그러나 내 deployment.yml안에는

spec:
  replicas: 1

답변1

포드를 나열할 때 Ready열은 복제본이 아니라 ready포드 내부의 컨테이너를 나타냅니다.

kubectl proxy예를 들어 여기에서는 두 번째 사이드카를 위해 열리는 사이드카가 있는 포드를 실행하고 있습니다 .

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

두 컨테이너가 모두 준비되었음을 알 수 있습니다. 복제본 수를 확인하려면 배포를 나열해야 합니다.

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

관련 정보