Работа с Kubernetes: подборка актуальных статей на Хабр

Работа с контейнерами в Minikube

В этой статье рассмотрим использование minikube для работы с контейнерами. Поговорим о том, чем Minikube отличается от «большого» Kubernetes. Начнем мы с процесса установки Minikube. Читать


Работа с хранилищами в Kubernetes

Существует масса приложений, таких как базы данных, для которых требуется сохранение результатов работы контейнера, проще говоря, требуется постоянное хранилище. В этой статье мы подробно рассмотрим работу с постоянными хранилищами в Kubernetes. Читать далее


Немного о безопасности Kubernetes

В этой статье рассмотрим специфику защиты Kubernetes, и начнем мы с рассмотрения вопросов безопасности контейнеров. Читать полностью


Kubernetes Observability: Prometheus and Grafana

В этой статье разберем, как в Kubernetes:

  • Установить Prometheus и Grafana.
  • Настроить источник данных Prometheus для Grafana.
  • Настроить панель инструментов для Grafana.
  • Получить доступ к веб-интерфейсу Grafana.

Перейти к статье


Kubernetes Observability: логгинг с EFK

Поговорим про логирование в Kubernetes посредством EFK стека. Приложения в контейнерах должны создавать журналы только в виде потоков событий и оставлять агрегацию и маршрутизацию другим службам в Kubernetes. Этот шаблон подчеркивается как фактор 11 журналов методологии The Twelve Factors App.

Обычно для стека объединяются три компонента: ElasticSearch, Fluentd и Kibana (EFK). Иногда стек использует Fluent Bit вместо Fluentd. Fluent Bit в основном функционально такой же, но легче по функциям и размеру. Другие решения иногда используют Logstash (ELK) вместо Fluentd. Читать далее


Observability для микросервисных приложений в Kubernetes

Любая распределенная система обладает множеством точек отказа и по мере ее масштабирования становится все сложнее обнаружить проблемы в функционировании, которые приводят к общей потере производительности и даже отказам при высокой нагрузке. И даже если обнаружить проблему еще возможно через метрики систем мониторинга, наиболее часто для этого используются замеры задержки ответа, интенсивности запросов, операционные метрики насыщенности сервиса, то выяснить истинную причину возникновения отклонения уже не так просто. Чтобы решить эту задачу, используются сочетания инструментов, которые объединяются в общем подходе Observability. В этой статье мы рассмотрим несколько стеков и инструментов для наблюдения за приложениями в Kubernetes. Читать полностью


Kubernetes Volumes: MySQL с сетевой файловой системой (NFS)

В этой статье узнаем, как запустить надежный одноэлементный инстанс базы данных MySQL в качестве пода в Kubernetes и как предоставить этот под другим приложениям в кластере. Для этого мы создадим три основных объекта:

  • Persistent Volume для управления сроком службы дискового хранилища независимо от срока службы работающего приложения MySQL.
  • Под MySQL, который будет запускать приложение MySQL.
  • Сервис, который будет предоставлять этот под другим контейнерам в кластере.

Читать статью


Kubernetes Volumes: реплицированная MongoDB со StatefulSet

Развернем реплицированный кластер MongoDB с StatefulSet. Для начала создадим реплицированный набор из трех модулей MongoDB, используя объект StatefulSet. Основной контейнер приложения использует образ контейнера mongo:3.4.24 и запускает процесс mongod. Когда вы запускаете mongod, запускается процесс MongoDB и запускается он в фоновом режиме. Продолжение


Приложения в Kubernetes: быстрый запуск Kafka с KRaft

Рассмотрим возможность установки Kafka с одной из самых простых конфигураций. Эта установка не оптимизирована для производственных сред, но идеально подходит для быстрой и локальной разработки. Читать далее

Работа с Kubernetes: подборка актуальных статей на Хабр