AWS EKS - контейнер с ошибкой «2 узла вне дискового пространства» - PullRequest
0 голосов
/ 26 ноября 2018

Я развернул 6 контейнеров и запускаю на AWS EKS.Тем не менее, после запуска в течение определенного периода времени, журнал показывает ошибку с «2 узлами на диске».Я попытался удалить контейнер и восстановить.Некоторые ошибки продолжают происходить.У кого-нибудь есть решение?

kubectl delete pod $image_name –namespace=xxx
kubectl describe pod $name --namespace=xxx
kubectl describe pod $image_name --namespace=xxX

Name:           image_name
Namespace:      xxx
Node:           <none>
Labels:         app=label
Annotations:    <none>
Status:         Pending
IP:
Controlled By:  ReplicationController/label
Containers:
  label-container:

    Image:      image_name
    Port:       8084/TCP

    Host Port:  0/TCP

    Environment:

      SPRING_PROFILES_ACTIVE:  uatsilver

    Mounts:

      /var/run/secrets/kubernetes.io/serviceaccount from default-token-kv27l (ro)

Conditions:

  Type           Status

  PodScheduled   False

Volumes:

  default-token-kv27l:

    Type:        Secret (a volume populated by a Secret)

    SecretName:  default-token-kv27l

    Optional:    false

QoS Class:       BestEffort

Node-Selectors:  <none>

Tolerations:     node.kubernetes.io/not-ready:NoExecute for 300s

                 node.kubernetes.io/unreachable:NoExecute for 300s

Events:
  Type     Reason            Age                From               Message

  ----     ------            ----               ----               -------
  Warning  FailedScheduling  10s (x7 over 41s)  default-scheduler  0/3 nodes are available: 1 Insufficient pods, 2 node(s) were not ready, 2 node(s) were out of disk space.

1 Ответ

0 голосов
/ 28 ноября 2018

Kubernetes не может планировать ваши модули, потому что узлам не хватает места на диске.Как предложил Рафаф в комментарии, вам следует увеличить дисковое пространство ваших узлов: удаление модулей и их повторный запуск не устранят ограничение дискового пространства на узлах, на которых размещены / работают эти модули.

Если вы использовали стандарт / defaultШаблон CloudFormation из документации для создания рабочих узлов, просто увеличьте параметр NodeVolumeSize: по умолчанию это 20 ГиБ EBS на узел.Вы можете просто увеличить его в соответствии с вашими потребностями.

Кроме того, вы захотите перепроверить, что на самом деле потребляет столько дисков на узлах!Обычно журналы хорошо чередуются, и вы не должны сталкиваться с такими ситуациями, если сами не пишете данные (через свои модули).

...