Назад | Перейти на главную страницу

Модули Kubernetes показывают готовность 2/2, хотя в спецификации всего 1 реплика

По какой-то причине группа модулей в нескольких пространствах имен показывает несколько модулей, даже если в спецификации для их развертывания указано 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

При перечислении стручка Ready столбец не указывает реплики, но ready контейнеры внутри стручка.

Например, здесь я использую капсулу с открытой коляской. kubectl proxy для 2-го:

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