Прим. перев.: Автор оригинальной статьи — Théo Chamley, архитектор облачных решений Google. В этой публикации для блога Google Cloud он представил краткую выжимку из более детального руководства его компании, названного «Best Practices for Operating Containers». В нём специалисты Google собрали лучшие практики по эксплуатации контейнеров в контексте использования Google Kubernetes Engine и не только, затронув широкий спектр тем: от безопасности до мониторинга и журналирования. Итак, какие практики в работе с контейнерами наиболее важны по мнению Google?
Рубрика «kubernetes» - 60
7 лучших практик по эксплуатации контейнеров по версии Google
2018-10-03 в 7:12, admin, рубрики: devops, Google Cloud Platform, kubernetes, Блог компании Флант, контейнеры, микросервисы, Серверное администрирование, системное администрированиеКак развернуть приложение Ruby on Rails с HAProxy Ingress, unicorn-puma и веб-сокетами
2018-09-28 в 15:35, admin, рубрики: kubernetes, ruby on rails, Блог компании Southbridge, Серверное администрирование, системное администрированиеПосле нескольких месяцев тестов мы наконец перенесли приложение Ruby on Rails в продакшен с кластером Kubernetes.
В этой статье я расскажу, как настроить маршрутизацию на основе Path для приложения Ruby on Rails в Kubernetes с контроллером HAProxy Ingress.

Kubernetes 1.12: обзор основных новшеств
2018-09-27 в 9:21, admin, рубрики: devops, kubernetes, open source, Блог компании Флант, системное администрирование
Сегодня 27 сентября, а это означает, что в рабочее время (по американскому часовому поясу) мы можем ожидать очередной релиз Kubernetes — 1.12 (впрочем, его официальный анонс иногда задерживается). В общем, самое время продолжить славную традицию и рассказать о наиболее значимых изменениях, что мы и сделаем, руководствуясь публичной информацией от проекта: таблицей Kubernetes features tracking, CHANGELOG-1.12, многочисленными issues, pull requests и design proposals. Итак, что нового в K8s 1.12?Читать полностью »
Понимаем Container Storage Interface (в Kubernetes и не только)
2018-09-25 в 6:29, admin, рубрики: csi, devops, kubernetes, Блог компании Флант, системное администрирование, хранилища данныхПрим. перев.: о так называемых плагинах хранилищ «вне дерева» Kubernetes (Out-of-Tree CSI Volume Plugins) мы впервые рассказывали в своём обзоре релиза K8s 1.9, где эта фича появилась в статусе альфа-версии. Автор нового материала — Anoop Vijayan Maniankara (ведущий DevOps-инженер финской компании Tuxera) — собрал ключевые сведения об идеях и устройстве CSI, что помогает быстро познакомиться с новой концепцией, которая, как утверждают некоторые наши сотрудники, «будет the next big thing». Для более подробного и технического изучения CSI в конце статьи приведены полезные ссылки, среди которых я особенно выделю презентацию одного из авторов этой спецификации (Jie Yu). Но начать всё равно стоит с «общей картины»…

Container Storage Interface (CSI) — инициатива, призванная унифицировать интерфейс хранилищ, таких как Ceph, Portworx, NetApp и т.п., в системах оркестровки контейнеров: Kubernetes, Mesos, Docker Swarm, Cloud Foundry и других. Идея в том, чтобы реализация одного CSI производителем хранилища гарантированно работала со всеми этими системами.Читать полностью »
Kubernetes в production: сервисы
2018-09-24 в 14:34, admin, рубрики: devops, kubernetes, load balancing, Блог компании okmeter.io, отказоустойчивость, распределенные системы, Серверное администрирование, системное администрирование
Полгода назад мы закончили миграцию всех наших stateless сервисов в kubernetes. На первый взгляд задача достаточно простая: нужно развернуть кластер, написать спецификации приложений и вперед. Из-за одержимости в вопросе обеспечения стабильности в работе нашего сервиса пришлось сразу начать разбираться с тем, как работает k8s и тестировать различные сценарии отказов. Больше всего вопросов у меня возникало ко всему, что касается сети. Один из таких "скользких" моментов — работа сервисов (Services) в kubernetes.
В документации нам говорят:
- выкатите приложение
- задайте liveness/readiness пробы
- создайте сервис
- дальше все будет работать: балансировка нагрузки, обработка отказов итд.
Но на практике все несколько сложнее. Давайте посмотрим, как оно работает на самом деле.
Осенние семинары IBM — контейнеры, компьютерное зрение, цифровая трансформация
2018-09-24 в 12:17, admin, рубрики: docker, IBM, kubernetes, meetup, power, powerai, Блог компании IBM, виртуализация, контейнеры docker, микросервисы, облачные сервисы
Уважаемые читатели! На этой неделе (27 сентября, в четверг, в 10:00) в клиентском центре IBM в Москве будет проходить два интересных семинара.
- Семинар по применению технологий контейнеризации в решениях IBM Power Systems
- Cеминар по когнитивным технологиями IBM, организованный IBM Systems Lab Services совместно с клиентским центром ИБМ.
Если вам интересны эти темы, добро пожаловать! Вход бесплатный, регистрация обязательна, количество мест ограничено. )
Если интересуют детали — добро пожаловать под кат.
Хайлайты #GitLabLive от 20 сентября 2018
2018-09-21 в 20:06, admin, рубрики: devops, gitlab, kubernetes, Блог компании Southbridge, Серверное администрирование, системное администрированиеВчера, 20 сентября, состоялась онлайн конференция с представителями GitLab. На ней генеральный директор и сооснователь компании Сид Сиджбрандидж и другие рассказали о важных вехах в истории GitLab, поделились новостями и планами на будущее.
29-31 октября: создаем production-ready кластер Kubernetes
2018-09-20 в 9:13, admin, рубрики: devops, k8s, kubernetes, Блог компании Southbridge, интенсив, обучение, Серверное администрирование, системное администрирование, Слёрм
Southbridge проводит живой и онлайн-интенсив по Кубернетес.
Материал рассчитан на тех, кто знает Linux, Docker, Kubernetes, Ansible, Helm и Git.
Интенсив — в первую очередь практика. Каждый участник создаст свой кластер в облаке Selectel.
Теоретическая часть — это не пересказ мануалов, а опыт и рекомендации спикеров.
Темы занятий:
Сокращение расходов на AWS при использовании Kubernetes Ingress с классическим балансировщиком ELB
2018-09-19 в 15:26, admin, рубрики: AWS, devops, ingress, kubernetes, Блог компании Southbridge, Серверное администрирование, системное администрированиеНесколько месяцев назад я написал статью о контроллере Kubernetes Nginx Ingress, которая занимает второе место по популярности в этом блоге. Основная ее тема — использование Kubernetes Ingress для локальных развертываний. Впрочем, большинство пользователей использует Kubernetes в облаке AWS и общедоступных облачных сервисах других поставщиков. Однако проблема заключается в том, что для каждого сервиса типа LoadBalancer AWS создает новый балансировщик ELB (Elastic Load Balancer). Это может оказаться слишком дорогим удовольствием. Если взять на вооружение Kubernetes Ingress, потребуется лишь один ELB.
Создание пакетов для Kubernetes с Helm: структура чарта и шаблонизация
2018-09-18 в 6:19, admin, рубрики: cloud native, CNCF, devops, go-lang, go-templates, helm, kubernetes, open source, Блог компании Флант
Про Helm и работу с ним «в общем» мы рассказали в прошлой статье. Теперь подойдём к практике с другой стороны — с точки зрения создателя чартов (т.е. пакетов для Helm). И хотя эта статья пришла из мира эксплуатации, она получилась больше похожей на материалы о языках программирования — такова уж участь авторов чартов. Итак, чарт — это набор файлов… Читать полностью »

