Docker против Kubernetes - PullRequest
       27

Docker против Kubernetes

0 голосов
/ 28 мая 2020

У меня есть docker и кубернет (включение кубернетов проверено в настройках docker), установленных на моем локальном MacBook. Я создаю контейнеры, используя docker, и после перезапуска моей машины эти точно такие же контейнеры все еще присутствуют. Однако, если я создаю контейнеры в модулях с помощью кубернетов и машина перезапускается, я вижу контейнеры, но они похожи на только что созданные контейнеры, а не на те же контейнеры до перезапуска. Какие изменения мне нужно внести, чтобы даже после перезапуска компьютера мои контейнеры в модулях оставались такими же до перезапуска.

1 Ответ

4 голосов
/ 28 мая 2020

Даже во время выполнения Kubernetes может перемещать поды по желанию (например, во время масштабирования, обновления кластера, добавления и удаления узлов и т. Д. c.).

Хорошая идея - попытаться рассматривать контейнеры как «крупный рогатый скот, а не домашние животные», т.е. не ожидайте, что они будут долгожителями.

Если вам нужно, чтобы контейнер был «таким же» после перезапуска, рассмотрите возможность использования Persisent Volumes для хранить свое состояние. В зависимости от ваших требований, StatefulSets также может быть стоит рассмотреть.

Или подумайте о том, чтобы они перезагружали / пересчитывали любые дополнительные данные, которые им нужны после запуска. Механизм этого будет зависеть от вашего кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...