В последнем посте я рассказывал о Kubernetes, о том, как ThoughtSpot использует его для собственных нужд по поддержке разработки. Сегодня хотелось бы продолжить разговор о короткой, но от того не менее интересной истории отладки, которая произошла совсем недавно. Статья базируется на том, что containerization != virtualization. К тому же наглядно показывается, как контейнеризированные процессы конкурируют за ресурсы даже при оптимальных ограничениях по cgroup и высокой производительности машины.
Рубрика «kubernetes» - 49
Еще одна причина, почему тормозят Docker контейнеры
2018-11-13 в 19:17, admin, рубрики: devops, docker, kubernetes, perf, Блог компании Southbridge, Серверное администрирование, системное администрированиеТак что же такое pod в Kubernetes?
2018-11-13 в 10:34, admin, рубрики: devops, kubernetes, Блог компании Флант, Серверное администрирование, системное администрированиеПрим. перев.: Эта статья продолжает цикл материалов от технического писателя из Google, работающего над документацией для Kubernetes (Andrew Chen), и директора по software engineering из SAP (Dominik Tornow). Их цель — доступно и наглядно объяснить основы организации Kubernetes. В прошлый раз мы переводили статью про high availability, а теперь речь пойдет про такое базовое понятие в Kubernetes, как pod.
Kubernetes — движок оркестровки контейнеров, созданный для запуска контейнеризированных приложений на множестве узлов, которые обычно называют кластером. В этих публикациях мы используем подход системного моделирования с целью улучшить понимание Kubernetes и его нижележащих концепций. Читающим рекомендуется уже иметь базовое представление о Kubernetes.
Pods (Поды) — базовые строительные блоки Kubernetes, однако даже опытные пользователи Kubernetes не всегда могут объяснить, что же это такое.
Данная публикация предлагает лаконичную мысленную модель, которая проливает свет на определяющие характеристики pod'ов Kubernetes. Ради этой краткости пришлось опустить некоторые другие особенности Pod'ов, такие как liveness и readiness probes, разделение ресурсов (включая появившееся недавно namespace sharing — прим. перев.), работу с сетью.Читать полностью »
Посекундный биллинг, маркетплейс и песочницы для Big Data: что могут тестовые среды в облаке
2018-11-13 в 6:49, admin, рубрики: big data, devops, docker, Hadoop, infrastructure as code, kubernetes, openstack, spark, terraform, Блог компании Mail.Ru Group, облачные сервисы, Тестирование IT-систем, тестовые средыЛюбой компании, разрабатывающей софт, нужны тестовые среды, приближенные к продакшн-окружению. Особенно это актуально для коробочного ПО, у которого длинный цикл релизов.
Многие проблемы построения тестовых сред решает их размещение в облаке. Мы расскажем про возможности тестирования на нашей облачной платформе Mail.Ru Cloud Solutions (MCS). Но часть из того, что мы расскажем, верна для любого облака.
Читать полностью »
Дважды подумайте, прежде чем использовать Helm
2018-11-09 в 18:47, admin, рубрики: devops, helm, kubernetes, Lua, Tiller, Блог компании Southbridge, Серверное администрирование, системное администрированиеHelm без хайпа. Трезвый взгляд
Helm — это менеджер пакетов для Kubernetes.
На первый взгляд, неплохо. Этот инструмент значительно упрощает процесс релиза, но порой может и хлопот доставить, ничего не попишешь!
kubebox и другие консольные оболочки для Kubernetes
2018-11-09 в 10:53, admin, рубрики: devops, kubernetes, open source, Блог компании Флант, консоль, логи, Серверное администрирование, системное администрирование
Мы уже писали о «консольных помощниках» для Kubernetes год назад, а ещё раньше делали обзор других полезных утилит. Однако с развитием K8s и его сообщества претерпевает изменения и сопутствующая экосистема. Поэтому нам снова есть о чём рассказать любителям консоли. Поехали!Читать полностью »
Дорогие курсы: стоит ли оно того?
2018-11-08 в 15:00, admin, рубрики: devops, kubernetes, Блог компании Southbridge, мероприятие, Серверное администрирование, системное администрирование, СлёрмВ августе Southbridge провели интенсив по Кубернетес Слёрм-1.
В октябре мы его повторили (Слёрм-2) и добавили продвинутый курс (МегаСлёрм).
Удовольствие не из дешевых: Слёрм-2 стоил 35 000 ₽, МегаСлёрм — 75 000 ₽ (онлайн 15 и 35). Я общался с заказчиками, участниками и спикерами, проводил опросы и собирал статистику.
Вот мои наблюдения о том, кто что получил за свои деньги. Многие выводы можно экстраполировать на платные курсы в целом.
1. Слёрм помогает определиться по Кубернетес
Оказалось, понимание «нам подходит Кубернетес» ценнее, чем «мы можем в Кубернетес».
Руководители, отправляя своих инженеров (разработчиков, администраторов) на Слёрм, декларировали: «Пусть пощупает технологию и решит, подходит ли она для наших задач».
Участники Слёрма-1 рассказывали: «После интенсива мы внедрили Кубернетес, теперь я приехал на МегаСлёрм».
3 дня интенсива — в самый раз, чтобы увидеть технологию в полный рост, а не в режиме «Рабинович по мануалам установил». Тут даже вопросов нет, оно того стоит.
Легкое плавание с Kubernetes (комикс)
2018-11-04 в 7:48, admin, рубрики: Athene, comic, devops, Jason, kubernetes, olympus, Блог компании Southbridge, Серверное администрирование, системное администрированиеKubeDirector — простой способ запускать сложные stateful-приложения в Kubernetes
2018-11-01 в 7:20, admin, рубрики: big data, devops, KubeDirector, kubernetes, stateful, Блог компании Флант, системное администрированиеПрим. перев.: Оригинальная статья написана представителями компании BlueData, основанной выходцами из VMware. Она специализируется на том, чтобы сделать доступнее (проще, быстрее, дешевле) развёртывание решений для Big Data-аналитики и машинного обучения в различных окружениях. Этому призвана способствовать и недавняя инициатива компании под названием BlueK8s, в которой авторы хотят собрать плеяду Open Source-инструментов «для деплоя stateful-приложений и управления ими в Kubernetes». Статья посвящена первому из них — KubeDirector, что, согласно замыслу авторов, помогает энтузиасту в области Big Data, не имеющему специальной подготовки в Kubernetes, разворачивать в K8s приложения типа Spark, Cassandra или Hadoop. Краткая инструкция о том, как это сделать, и приведена в статье. Однако учтите, что у проекта ранний статус готовности — pre-alpha.
KubeDirector — Open Source-проект, созданный для упрощения запуска кластеров из сложных масштабируемых stateful-приложений в Kubernetes. KubeDirector реализован с помощью фреймворка Custom Resource Definition (CRD), использует родные возможности расширения Kubernetes API и опирается на их философию. Такой подход обеспечивает прозрачную интеграцию с управлением пользователей и ресурсов в Kubernetes, а также с существующими клиентами и утилитами.Читать полностью »
Старая пьеса IBM
2018-10-31 в 12:38, admin, рубрики: borg, IBM, kubernetes, openshift, red hat, виртуализация, е-бизнес, Лу Герстнер, неподготовленный ум, облачные сервисы, Разработка под e-commerce, Сэм Палмизано, Управление продуктом, электронная коммерцияЛучший способ понять, как Red Hat построила многомиллиардный бизнес на открытом ПО — посмотреть на IBM. Об это говорил основатель Red Hat Боб Янг на конференции All Things Open в 2014 году:
Тут нет секрета. Нужно много и тяжело работать, чтобы сохранить клиентов, продумать и понять возможности развития. Чего не делают конкуренты, что вы можете сделать лучше? Один из замечательных примеров, который вдохновлял нас в начале, кроме того, что у меня не хватало денег заплатить за съёмную квартиру, — это пример Лу Герстнера и IBM…
Герстнер пришёл в IBM и словно по волшебству преобразовал компанию за три года… Его проницательность заключалась в том, что он поговорил с целой кучей клиентов IBM и узнал, что им на самом деле не нравится ни один из продуктов компании. Всё нормально, но при каждом личном разговоре выяснялось, что всегда есть какой-то более подходящий продукт от другой компании… Он спрашивал: „Так почему же вы покупаете у IBM?” Клиенты отвечали: „IBM — единственная технологическая компания с офисами повсюду, где мы ведём бизнес”, и в результате Герстнер понял, что IBM продаёт не продукты. Она продаёт сервис.
Знакомство с виртуализацией, контейнерами и Kubernetes: 18 материалов о работе в облаке
2018-10-31 в 8:56, admin, рубрики: kubernetes, безопасность в облаке, Блог компании Mail.Ru Group, виртуализация, облачные сервисы
В этой подборке мы объединили статьи и руководства для тех, кто хочет познакомиться с виртуализацией. В материалах под катом — как появилась виртуальная инфраструктура, что такое контейнеризация и чем занимается Cloud DevOps Engineer.
Читать полностью »