Pull to refresh
54
Karma
0
Rating
Павел @Finnix

Подниматель пингвинов

  • Followers 46
  • Following

Установка полноценного кластера Kubernetes на основе k3s

Southbridge corporate blog Website development *System administration *DevOps *Kubernetes *
Tutorial

Большинство читателей уже так или иначе пробовали устанавливать Kubernetes с помощью kubespray или других средств автоматизации, доступных у большинства поставщиков облачных решений. Можно также всё делать с нуля с использованием kubectl, ведь сам процесс в принципе достаточно неплохо обкатан. Но что если нужна тестовая лаборатория, или даже не сильно крупная серверная ферма, построенная на собственных серверах с ограниченными ресурсами, либо просто на устаревшем оборудовании?

Можно воспользоваться k3s, минималистичной сборкой Kubernetes, особенностью которой является возможность работать как на мелких компьютерах типа Raspberry Pi и небольших виртуальных машинах, так и на обычных железных серверах. Данной статьей начинается небольшой цикл статей о построении домашнего или небольшого производственного кластера Kubernetes.

Читать дальше
Total votes 14: ↑14 and ↓0 +14
Views 5.4K
Comments 5

50 вопросов по Docker, которые задают на собеседованиях, и ответы на них

Southbridge corporate blog IT career
Translation


Docker, первый выпуск которого был еще в 2013 году, — весьма удобный инструмент для сборки пакетов, поставки и запуска приложений в «контейнерах». Большинство крупных компаний, например, Google, Amazon и VMware рассматривают Docker как зрелую технологию для контейнеров, поэтому сейчас самое время изучить этот инструмент и в результате продвинуться по карьерной лестнице. Хотите? В статье будут приведены вопросы по Docker, ответы на которые нужно знать, если вы идете на собеседование.

Читать дальше →
Total votes 24: ↑16 and ↓8 +8
Views 30K
Comments 18

Используем Ansible вместе с Terraform

Southbridge corporate blog System administration *IT Infrastructure *Server Administration *DevOps *
Translation


Недавно я начал применять Terraform для создания облачной лабы для тестов, и это довольно круто. Буквально за несколько дней я поднялся с «никогда не использовал AWS» до «я умею декларативно создавать изолированную инфраструктуру в облаке». Я поставил парочку серверов в выделенной сети в VPC с security group и отдельными ключами SSH, все это заняло у меня несколько сотен строк кода.


Все приятно и прельстиво, но после создания сервера из некоторого базового AMI мне надо его развернуть. Мой типовой инструмент для этого — Ansible, но, к сожалению, у Terraform нет встроенного модуля для Ansible (есть обратный, начиная с Ansible 2.5, прим. переводчика), в отличие от Chef и Salt. Это не похоже на Packer, имеющий ansible (удаленный) и ansible-local, который я использовал для сборки образов Docker.


Так что я потратил немножко времени и нашел несколько способов подружить Terraform и Ansible, о чем расскажу в этой статье. Но сначала — поговорим о развертывании.

Читать дальше →
Total votes 20: ↑19 and ↓1 +18
Views 10K
Comments 55

Istio — это просто: Sidecar

Southbridge corporate blog System administration *Server Administration *DevOps *Kubernetes *
Translation


Легко и непринужденно настраиваем Istio для уменьшения нагрузки и влияния как на control, так и на data plane, используя ресурс Sidecar.

Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Views 5.8K
Comments 1

Представлена Grafana Tempo, широко масштабируемая распределенная система трассировки

Southbridge corporate blog System administration *IT Infrastructure *Server Administration *DevOps *
Translation


Grafana Labs с гордостью представляет простую в эксплуатации, масштабируемую, экономичную, распределенную систему трассировки: Tempo. Она разработана в качестве надежного хранилища, оптимизированного для поиска идентификаторов, единственная ее зависимость — объектное хранилище (GCS/S3).

Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Views 4K
Comments 6

Этапы внедрения CI/CD

Southbridge corporate blog Programming *IT Infrastructure *DevOps *Software
Translation


Jason Dorfman, MIT CSAIL


Ключевым моментом при разработке и написании кода ПО является скорейший переход на набор эксплуатационных принципов и методов, более известный как CI/CD, который соединяет непрерывную интеграцию с непрерывной поставкой. С помощью CI/CD команды разработчиков могут чаще и надежнее выкатывать изменения кода, таким образом быстрее удовлетворяя потребности бизнеса и пользователей.


Непрерывная интеграция — философия написания кода и набор методов, разработанные для стимулирования команд разработки делать мелкие изменения кода и фиксировать их в репозиториях с версионированием как можно чаще. Из-за того, что большинство современных приложений требуют написания кода с использованием разных платформ и инструментов, командам нужен способ интеграции и проверки сделанных ими изменений.

Читать дальше →
Total votes 20: ↑15 and ↓5 +10
Views 4.7K
Comments 4

Обеспечиваем безопасность в гибкой разработке и CI/CD

Southbridge corporate blog Information Security *System administration *Programming *DevOps *
Translation


DevOps появился из-за культурных, функциональных и технических разногласий между командами разработчиков, желающими часто выпускать свой продукт, и командами эксплуатации, желающими сохранить надежность и стабильность. Культура DevOps затрагивает как сотрудничество, принципы мышления, так и методы достижения этих целей, включая методы DevOps — непрерывную интеграцию и доставку (CI/CD), инфраструктуру как код (IaC), AIOps, использующий машинное обучение для мониторинга приложений.


По мере роста числа людей и компаний, принявших DevOps, стало ясно, что понятие «DevOps» не может полностью описать полное состояние движения, его принципы и цели. Я чуть ранее называл все это словом DevQaOps, и рекомендую внедрять методы тестирования ShiftLeft там, где это возможно.

Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Views 2.1K
Comments 0

Наш путь к нулевым простоям при непрерывном обновлении с помощью Ambassador

Southbridge corporate blog System administration *Server Administration *DevOps *Kubernetes *
Translation


Мы в Lifion строим распределенную платформу и портфель продуктов для клиентов по всему миру. С учетом этого важно, чтобы мы могли выпускать обновления нашей платформы непрерывно прямо во время ее работы, прозрачно для наших пользователей, которым важна доступность системы, при этом они находятся в разных регионах и часовых поясах. В этой статье мы поделимся с вами путем, которым мы шли, чтобы получить нулевые простои при непрерывном обновлении с помощью Kubernetes. Мы запускаем наши нагрузки с помощью управляемого сервиса Kubernetes — AWS EKS. В качестве шлюза API мы применяем Ambassador, сборку Envoy с открытым исходным кодом, специально разработанную для Kubernetes. Наша платформа состоит из более чем 150 микросервисов, большинство из них написаны на Node.js, запускаются в многих подах поверх многочисленных рабочих узлов.

Читать дальше →
Total votes 14: ↑14 and ↓0 +14
Views 1.7K
Comments 1

Автоматизируем установку WordPress с NGINX Unit и Ubuntu

Southbridge corporate blog System administration *Server Administration *
Translation


Есть множество материалов по установке WordPress, поиск в Google по ключевым словам "WordPress install" выдаст порядка полумиллиона результатов. Но тем не менее фактически среди них весьма мало годных руководств, по которым можно установить и настроить WordPress и нижележащую операционную систему так, чтобы они были способны к поддержке в течение длительного периода времени. Возможно, правильные настройки сильно зависят от конкретных потребностей, или же это связано с тем, что подробное объяснение делает статью тяжелой для чтения.


В этой статье мы постараемся собрать лучшее из двух подходов, предоставляя скрипт на bash для автоматической установки WordPress на Ubuntu, а также пройдемся по нему, поясняя, что делает каждый его кусочек, а также на какие компромиссы мы пошли при его разработке. Если вы опытный пользователь — можете пропустить текст статьи и просто взять скрипт для модификации и использования в ваших окружениях. На выходе скрипта получается настраиваемая установка Wordpress с поддержкой Lets Encrypt, работающая на NGINX Unit и пригодная для промышленного применения.

Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Views 5.8K
Comments 14

Как использовать HashiCorp Waypoint для совместной работы с GitLab CI/CD

Southbridge corporate blog System administration *Server Administration *DevOps *Kubernetes *
Translation


HashiCorp показала новый проект Waypoint на HashiCorp Digital. Он использует файл на основе HCL для описания сборки, поставки и выпуска приложений для различных облачных платформ, начиная от Kubernetes и заканчивая AWS и Google Cloud Run. Можно представить, что Waypoint — это сложенные вместе Terraform и Vagrant для описания процесса сборки, поставки и выпуска ваших приложений.

Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Views 3.4K
Comments 3

Доступна бесплатная версия cloud-native хранилища для Kubernetes от robin.io

Southbridge corporate blog System administration *Server Administration *DevOps *Kubernetes *
Translation


Jacky Parker Photography / Getty Images


Компания Robin, автор одноименного cloud-native решения для управления данными и приложениями корпоративных клиентов, например USAA, Sabre, SAP, Palo Alto Networks и Rakuten Mobile, сегодня рассказала о запуске новой бесплатной версии своего сервиса, в дополнение к крупному обновлению основного инструментария.

Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Views 2.3K
Comments 0

FAQ: новые ограничения использования сервисов Docker с 1 ноября 2020

Southbridge corporate blog System administration *Server Administration *DevOps *
Translation


Статья является продолжением этой и этой статей, в ней будут ответы на часто задаваемые вопросы по новым ограничениям использования сервисов от компании Docker, которые вступят в силу с 1 ноября 2020 года.

Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Views 7.6K
Comments 4

12 инструментов, делающих Kubernetes легче

Southbridge corporate blog System administration *Server Administration *DevOps *Kubernetes *
Translation


Kubernetes стал стандартным способом, и многие это подтвердят, развертывая контейнерные приложения в разных масштабах. Но если Kubernetes помогает нам справляться с беспорядочными и сложными поставками контейнеров, что поможет нам справиться с Kubernetes? Он тоже может быть сложным, запутанным и трудноуправляемым.


По мере роста и развития Kubernetes многие его нюансы, конечно же, будут устранены внутри самого проекта. Но некоторым пользователям не хочется ждать, пока станет проще работать с Kubernetes, поэтому они и разработали свои собственные решения для многих распространенных проблем при промышленном использовании Kubernetes.

Читать дальше →
Total votes 15: ↑14 and ↓1 +13
Views 5.2K
Comments 1

Доступен NGINX Service Mesh

Southbridge corporate blog System administration *Server Administration *DevOps *Kubernetes *
Translation


Мы рады представить предварительную версию NGINX Service Mesh (NSM), связанную легковесную service mesh, использующую data plane на основе NGINX Plus для управления трафиком контейнеров в окружениях Kubernetes.


NSM можно бесплатно скачать здесь. Мы надеемся, что вы попробуете его использовать для dev и test окружений — и ждем ваших отзывов на GitHub.

Читать дальше →
Total votes 20: ↑18 and ↓2 +16
Views 7.2K
Comments 0

11 инструментов, делающих Kubernetes лучше

Southbridge corporate blog System administration *Server Administration *DevOps *Kubernetes *
Translation


Далеко не все серверные платформы, даже самые мощные и масштабируемые, удовлетворяют все потребности, как есть. Хотя Kubernetes и работает отлично сам по себе, ему может не хватить нужных частей для полноты. Вы всегда найдете частный случай, который игнорирует вашу нужду, или при котором Kubernetes не будет работать при установке по умолчанию — например, поддержка баз данных или работа CD.


Здесь и появляются дополнения, расширения и прочие ништяки для этого оркестратора контейнеров, поддерживаемые широчайшим сообществом. В этой статье будет 11 лучших вещей, найденных нами. Нам самим в Southbridge они очень даже интересны, и мы планируем разобраться с ними практически — на винтики и гаечки разобрать и посмотреть, что внутри. Часть из них прекрасно дополнит любой кластер Kubernetes, другие же помогут решить частные задачи, не реализованные в типовой поставке Kubernetes.

Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Views 4.9K
Comments 2

Как масштабируется бизнес Docker для обслуживания миллионов разработчиков, часть 2: Исходящие данные

Southbridge corporate blog System administration *Server Administration *DevOps *Kubernetes *
Translation


Это вторая статья из серии статей, в ней будут рассмотрены ограничения при скачивании образов контейнеров.

Читать дальше →
Total votes 16: ↑13 and ↓3 +10
Views 2.4K
Comments 9

Как меняется бизнес Docker для обслуживания миллионов разработчиков, часть 1: Хранилище

Southbridge corporate blog System administration *Server Administration *DevOps *Kubernetes *
Translation


В этой серии статей мы подробно рассмотрим, почему и как недавно были внесены изменения в наши Условия обслуживания. Эта статья подробно опишет политику хранения неактивных образов, а также то, как она повлияет на команды разработчиков, использующих Docker Hub для управления образов контейнеров. Во второй части мы сосредоточимся на новой политике по ограничению частоты скачивания образов.

Читать дальше →
Total votes 17: ↑16 and ↓1 +15
Views 3.7K
Comments 1

Наиболее интересные факты о Ceph по результатам опроса пользователей в 2019 году

Southbridge corporate blog System administration *Server Administration *Data storage *DevOps *
TL;DR: наиболее интересные факты о Ceph в таблицах и графиках, полученных из результатов опроса пользователей Ceph в 2019 году.


Читать дальше →
Total votes 20: ↑19 and ↓1 +18
Views 3.5K
Comments 0

Пять вопросов о Ceph с пояснениями

Southbridge corporate blog System administration *Server Administration *Data storages *DevOps *
Translation


Что нужно знать о Ceph, хранилище с открытым исходным кодом, чтобы решить, подходит ли оно вашей компании. В статье будет сравнение с альтернативными объектными хранилищами, а также рассмотрена оптимизация Ceph.

Читать дальше →
Total votes 19: ↑14 and ↓5 +9
Views 4.8K
Comments 14

Information

Rating
Does not participate
Registered
Activity