Size: a a a

Kubernetes — русскоговорящее сообщество

2016 August 28

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
и как бы всё
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
если на него трафик не идёт - ресурсов процессора он не ест
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
а оперативки можно поставить много
источник

DI

Denis Izmaylov in Kubernetes — русскоговорящее сообщество
Вот пример описание доступных ресурсов для контейнера:
        resources:
         # keep request = limit to keep this container in guaranteed class
         limits:
           cpu: 10m
           memory: 50Mi
         requests:
           cpu: 10m
           # Note that this container shouldn't really need 50Mi of memory. The
           # limits are set higher than expected pending investigation on #29688.
           # The extra memory was stolen from the kubedns container to keep the
           # net memory requested by the pod constant.
           memory: 50Mi
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
так эти ограничения можно ставить прямо в .service-файле
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
для этого k8s не нужен
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
systemd поддерживает все ограничения
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
ну, то есть я к тому, что основный смысл k8s - это ведь разбираться с тем, на каких серверах что запущено и как
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
но можно просто на всех серверах запускать всё
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
и тогда сэкономим силы на установку и поддержку k8s
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
а в качестве платы - придётся потерять немного оперативки
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
то есть даже если контейнер не нужен - он там будет висеть, отнимать какую-то память
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
но опять же, есть материнские платы, где 24 слота для оперативки
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
у модулей памяти 32Гб хорошее соотношение $, значит, получится 32*24=768Gb на сервер
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
этого ведь должно хватить даже если все сервисы запустить
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
ну, а с балансировщика управляем трафиком на серверы
источник

AO

Alexander Ovchinnikov 🦁 in Kubernetes — русскоговорящее сообщество
в общем, мне нравится Kubernetes, но с позиции Keep It Simple, мне кажется, что было бы проще все сервисы запускать на всех нодах (а слабые ноды вообще убрать  ), а трафиком управлять с балансировщика... хотелось бы услышать какие-то аргументы, почему я не прав и передумать, но я их пока не слышу...
источник

DI

Denis Izmaylov in Kubernetes — русскоговорящее сообщество
Вот нашёл наконец-то FAQ :) http://kubernetes.io/docs/user-guide/application-troubleshooting/
источник

MF

Maxim Filatov in Kubernetes — русскоговорящее сообщество
источник

DI

Denis Izmaylov in Kubernetes — русскоговорящее сообщество
Разворачиваю приложение. Возникла ошибка при деплое ingress:
The Service "nginx-controller" is invalid.

spec.ports[0].nodePort: Invalid value: 80: provided port is not in the valid range


Максим, а ты не указывал service-node-port-range для apiserver?
источник