LINUX.ORG.RU

История изменений

Исправление upcFrost, (текущая версия) :

Ты путаешь контейнер и оркестратор. Такую шнягу и на pcmk поднять можно.

Если грубо и на пальцах зачем все эти баззворды:

  • у тебя есть твой код. Чтоб он работал нужны либы, код плюс либы плюс сборка это приложение, например через npm/pip/maven
  • Приложению нужна среда, это ОС с подготовкой типа terraform/puppet, либо чтоб меньше зависеть от внезапного обновления и нестыковки дистров это контейнер, например докер
  • приложения должны взаимодействовать, для этого нужна сеть и что-то что знает кто где сидит, плюс контроль что все что надо живо, это оркестратор. Например сварм, кубы или pcmk
  • приложениям нужен конфиг. Можно его нести скажем через темплейтер или через оркестратор. Это кубы (config map) или consul-template
  • все это надо можно разбить по версиям, их можно хранить либо руками в гите либо в helm
  • все это вместе - сервис для клиента, окружение. Его можно прописать одной спекой например через helmfile или чистый helm или compose и деплоить одной командой

Все это можно делать руками. Другой вопрос что через N версий ты потратишь на ручной конфиг больше времени чем на автоматизацию

Исправление upcFrost, :

Ты путаешь контейнер и оркестратор. Такую шнягу и на pcmk поднять можно.

Если грубо и на пальцах зачем все эти баззворды:

  • у тебя есть твой код. Чтоб он работал нужны либы, код плюс либы плюс сборка это приложение, например через npm/pip/maven
  • Приложению нужна среда, это ОС с подготовкой типа terraform/puppet, либо чтоб меньше зависеть от внезапного обновления и нестыковки дистров это контейнер, например докер
  • приложения должны взаимодействовать, для этого нужна сеть и что-то что знает кто где сидит, плюс контроль что все что надо живо, это оркестратор. Например сварм, кубы или pcmk
  • приложениям нужен конфиг. Можно его нести скажем через темплейтер или через оркестратор. Это кубы (config map) или consul-template
  • все это надо можно разбить по версиям, их можно хранить либо руками в гите либо в helm
  • все это вместе - сервис для клиента, окружение. Его можно прописать одной спекой например через helmfile или чистый helm или compose и деплоить одной командой

    Все это можно делать руками. Другой вопрос что через N версий ты потратишь на ручной конфиг больше времени чем на автоматизацию

Исправление upcFrost, :

Ты путаешь контейнер и оркестратор. Такую шнягу и на pcmk поднять можно.

Если грубо и на пальцах зачем все эти баззворды:

  • у тебя есть твой код. Чтоб он работал нужны либы, код плюс либы плюс сборка это приложение, например через npm/pip/maven
  • Приложению нужна среда, это ОС с подготовкой типа terraform/puppet, либо чтоб меньше зависеть от внезапного обновления и нестыковки дистров это контейнер, например докер
  • приложения должны взаимодействовать, для этого нужна сеть и что-то что знает кто где сидит, плюс контроль что все что надо живо, это оркестратор. Например сварм, кубы или pcmk
  • приложениям нужен конфиг. Можно его нести скажем через темплейтер или через оркестратор. Это кубы (config map) или consul-template
  • все это надо можно разбить по версиям, их можно хранить либо руками в гите либо в helm
  • все это вместе - сервис для клиента, окружение. Его можно прописать одной спекой например через helmfile или чистый helm или compose и деплоить одной командой

Исправление upcFrost, :

Ты путаешь контейнер и оркестратор. Такую шнягу и на pcmk поднять можно.

Если грубо и на пальцах зачем все эти баззворды:

  • у тебя есть твой код. Чтоб он работал нужны либы, код плюс либы плюс сборка это приложение, например через npm/pip/maven
  • Приложению нужна среда, это ОС с подготовкой типа terraform/puppet, либо чтоб меньше зависеть от внезапного обновления и нестыковки дистров это контейнер, например докер
  • контейнеры должны взаимодействовать, для этого нужна сеть и что-то что знает кто где сидит, плюс контроль что все что надо живо, это оркестратор. Например сварм, кубы или pcmk
  • приложениям нужен конфиг. Можно его нести скажем через темплейтер или через оркестратор. Это кубы (config map) или consul-template
  • все это надо можно разбить по версиям, их можно хранить либо руками в гите либо в helm
  • все это вместе - сервис для клиента, окружение. Его можно прописать одной спекой например через helmfile или чистый helm или compose и деплоить одной командой

Исправление upcFrost, :

Ты путаешь контейнер и оркестратор. Такую шнягу и на pcmk поднять можно.

Если грубо и на пальцах зачем все эти баззворды:

  • у тебя есть твой код. Чтоб он работал нужны либы, код плюс либы плюс сборка это приложение, например через npm/pip/maven
  • Приложению нужна среда, это ОС с подготовкой типа terraform/puppet, либо чтоб меньше зависеть от внезапного обновления и нестыковки дистров это контейнер, например докер
  • контейнеры должны взаимодействовать, для этого нужна сеть и что-то что знает кто где сидит, плюс контроль что все что надо живо, это оркестратор. Например сварм, кубы или pcmk
  • контейнерам нужен конфиг. Можно его нести скажем через темплейтер или через оркестратор. Это кубы (config map) или consul-template
  • все это надо можно разбить по версиям, их можно хранить либо руками в гите либо в helm
  • все это вместе - сервис для клиента, окружение. Его можно прописать одной спекой например через helmfile или чистый helm или compose и деплоить одной командой

Исправление upcFrost, :

Ты путаешь контейнер и оркестратор. Такую шнягу и на pcmk поднять можно.

Если грубо и на пальцах зачем все эти баззворды:

  • у тебя есть твой код. Чтоб он работал нужны либы, код плюс либы и приложение, например npm/pip/maven
  • Приложению нужна среда, это ОС с подготовкой типа terraform/puppet, либо чтоб меньше зависеть от внезапного обновления и нестыковки дистров это контейнер, например докер
  • контейнеры должны взаимодействовать, для этого нужна сеть и что-то что знает кто где сидит, плюс контроль что все что надо живо, это оркестратор. Например сварм, кубы или pcmk
  • контейнерам нужен конфиг. Можно его нести скажем через темплейтер или через оркестратор. Это кубы (config map) или consul-template
  • все это надо можно разбить по версиям, их можно хранить либо руками в гите либо в helm
  • все это вместе - сервис для клиента, окружение. Его можно прописать одной спекой например через helmfile или чистый helm или compose и деплоить одной командой

Исходная версия upcFrost, :

Ты путаешь контейнер и оркестратор. Такую шнягу и на pcmk поднять можно.

Если грубо и на пальцах зачем все эти баззворды:

  • у тебя есть твой код. Чтоб он работал нужны либы, код плюс либы и приложение, например npm/pip/maven
  • Приложению нужна среда, это ОС с подготовкой типа terraform/puppet, либо чтоб меньше зависеть от внезапного обновления и нестыковки дистров это контейнер, например докер
  • контейнеры должны взаимодействовать, для этого нужна сеть и что-то что знает кто где сидит, плюс контроль что все что надо живо, это оркестратор. Например сварм, кубы или pcmk
  • контейнерам нужен конфиг. Можно его нести скажем через темплейтер или через оркестратор. Это кубы (config map) или consul-template
  • все это надо можно разбить по версиям, их можно хранить либо руками в гите либо в helm
  • все это вместе - сервис для клиента, окружение. Его можно прописать одной спекой например через helmfile или чистый helm или compose.