Kubernetes
Также: k8s, оркестрация контейнеров, container orchestration, кубернетес
Kubernetes - система оркестрации контейнеров с открытым кодом, выпущенная Google в 2015 году. Она управляет жизненным циклом контейнеров: распределяет их по узлам кластера, масштабирует под нагрузку, перезапускает упавшие экземпляры и балансирует входящий трафик. Желаемое состояние системы описывается в YAML-манифестах, а Kubernetes сам следит за его поддержанием. Название означает «кормчий» по-гречески, сокращение k8s - восемь букв между «k» и «s».
Статьи с этим термином · 149
- Планы на H1 2023: PostgreSQL 15 в продакшн, дожимаем миграции, смотрим на LLM · 29 декабря 2022
- Обновляем кластеры до Kubernetes 1.26: миграция deprecated API и проверка Helm-чартов · 20 декабря 2022
- GitOps без GitHub: Flux v2 OCI + Harbor на отечественной инфраструктуре · 24 ноября 2022
- Готовимся к Kubernetes 1.26: проверяем deprecation API через pluto и составляем план обновления · 15 ноября 2022
- РЕД ОС 7.3 + kubeadm: разворачиваем кластер и смотрим, где отличия от ванильного Kubernetes · 27 октября 2022
- Kubernetes 1.25: PSP выпилили, мигрируем клиентов на Pod Security Admission · 6 сентября 2022
- Kubernetes 1.24 и CIS Benchmark v1.7: усиление безопасности в продакшне · 7 июня 2022
- Kubernetes 1.24: dockershim удалён, миграция на containerd обязательна · 8 апреля 2022
- Kubernetes 1.23: HPA v2 в GA и KEDA для event-driven autoscaling · 22 ноября 2021
- Grafana Tempo в production: S3 вместо Elasticsearch и прощание с Jaeger · 1 ноября 2021
- Helm 3.7 + Harbor OCI: charts и образы в одном registry · 18 октября 2021
- Grafana 8 + Tempo: разворачиваем distributed tracing и связываем его с метриками и логами · 6 сентября 2021
- Vault 1.8 и ротация паролей БД: убираем сервисные учётки из конфигов под аудит ЦБ · 30 августа 2021
- Kubernetes 1.22: Ingress в GA и прощание с PodSecurityPolicy · 5 августа 2021
- DevSecOps на практике: trivy + semgrep в GitLab CI вместо «потом разберёмся» · 22 июня 2021
- Vault 1.7 + External Secrets Operator: убираем хардкод паролей из Kubernetes · 3 июня 2021
- Cilium вместо Flannel: Network Policy на L7 для микросегментации под требования КИИ · 20 мая 2021
- GitLab 13.10: Dependency Proxy как ответ на Docker Hub rate limits · 13 апреля 2021
- Kubernetes 1.21: immutable ConfigMaps, CronJob в stable и что делать с IPv6 · 1 апреля 2021
- Managed Kubernetes в Яндекс.Облаке: первый продакшн-проект, Terraform и CI/CD из GitLab · 25 февраля 2021
- Kubernetes 1.20: dockershim устарел - составляем план перехода на containerd · 21 января 2021
- SBOM как базовый гигиена: CycloneDX через Syft, аттестации в Harbor · 21 декабря 2020
- Kubernetes 1.20 GA: dockershim deprecated официально, начинаем миграцию · 10 декабря 2020
- Vault 1.6 и динамические секреты: production БД без статических паролей · 30 ноября 2020
- OpenTelemetry Collector 0.14: один агент вместо трёх · 26 ноября 2020
- Grafana Loki 2.0: уходим от ELK в пользу лёгкого агрегатора логов для Kubernetes · 16 ноября 2020
- Kubernetes 1.20 RC: dockershim deprecated - инвентаризируем кластеры и тестируем containerd · 9 ноября 2020
- etcd 3.4 в Kubernetes 1.19: настраиваем под production · 29 октября 2020
- Отечественные облака для госзаказчика: Selectel vs SberCloud и почему мы выбрали гибрид · 10 сентября 2020
- Kubernetes 1.19 GA: обновляем production с extensions/v1beta1 на Ingress v1 · 3 сентября 2020
- containerd 1.4: переводим dev-кластер с dockershim на прямой CRI runtime · 27 августа 2020
- Postgres Operator от Zalando: разворачиваем PostgresCluster вместо ручных реплик · 3 августа 2020
- Kubernetes 1.19 RC: обновляем кластеры с 1.17 и переписываем аннотации nginx-ingress · 2 июля 2020
- Планируем H2 2020: от экстренных мер к системной работе · 30 июня 2020
- Prometheus 2.18 в production: снижение памяти и перестройка remote_write под Thanos · 23 июня 2020
- Kubernetes 1.19 и 12-месячный цикл: строим матрицу совместимости до обновления · 9 июня 2020
- Kubernetes 1.18: ловим API deprecation warnings через audit log · 21 апреля 2020
- Обновляем AWX до версии 11: новый API, Collections и переписанные Inventories · 14 апреля 2020
- Kubernetes 1.17: переводим production на beta Volume Snapshots · 10 января 2020
- Итоги 2019: Ansible в продакшне, первые Kubernetes-кластеры и КИИ-проекты, которые растянулись на весь год · 7 января 2020
- План на 2020: облако, GitOps на все кластеры и error budget в SLA · 30 декабря 2019
- Итоги 2019 года: Kubernetes в зрелом проде, CentOS 8, суверенный рунет и нарастающая регуляторика · 25 декабря 2019
- OPA Gatekeeper в Kubernetes: политики безопасности как код вместо зоопарка admission webhooks · 18 декабря 2019
- Kubernetes 1.17 GA: CSI стабилен - мигрируем in-tree volume plugins на CSI-драйверы · 2 декабря 2019
- Kubernetes 1.17: Volume Snapshot в beta - пробуем автоматические снимки PVC перед деплоем · 20 ноября 2019
- KubeFed v2 beta: пилот с двумя кластерами в разных ЦОД и почему это оказалось сложнее, чем выглядело · 14 октября 2019
- SonarQube и OWASP Dependency-Check в GitLab CI: первый прогон нашёл 12 критических находок, о которых никто не знал · 30 сентября 2019
- Jaeger в микросервисах: нашли узкое место за час, искали бы неделю · 25 сентября 2019
- Istio 1.2 vs Linkerd 2.5: гоняли оба на одном кластере, смотрели на ресурсы · 11 сентября 2019
- Kubernetes 1.16 удалил extensions/v1beta1 - и наши Helm-чарты упали · 4 сентября 2019
- Vault Kubernetes auth в CI/CD: pod-ы забирают секреты сами, ConfigMap с паролями ушёл в прошлое · 28 августа 2019
- Error budget в ретейле: как нарушения SLO за две недели убедили заказчика в canary · 7 августа 2019
- Helm 3 alpha без Tiller: проверили в dev-кластере, впечатление сугубо положительное · 5 августа 2019
- GitOps в Kubernetes: выбираем между Flux и Argo CD для продакшна · 3 июля 2019
- Kubernetes 1.15 и зрелые CRD: начинаем оценивать операторы для StatefulSet-приложений · 1 июля 2019
- Kubernetes 1.15: CRD versioning помог мигрировать схему операторов без downtime · 28 июня 2019
- GitOps-пайплайн: тег в git - релиз без SSH на сервер · 17 июня 2019
- Cilium 1.4 как CNI в Kubernetes: eBPF вместо iptables и видимость трафика на уровне HTTP · 5 мая 2019
- Kubernetes 1.14: Windows Node в production - запустили .NET-легаси без изменения кода · 4 апреля 2019
- Grafana Loki 0.1: логи рядом с Prometheus - проще, чем мы ожидали · 18 марта 2019
- Grafana 6.0: обновились, собрали единый dashboard и наконец увидели всю инфраструктуру · 14 марта 2019
- etcd 3.3 и backup-restore: проверили disaster recovery на реальном кластере Kubernetes · 7 марта 2019
- Flux v1 (Weaveworks): автосинхронизация Kubernetes с git за 30 секунд · 4 марта 2019
- Kubernetes Operators и CRD: написали первый production-оператор для автоматического failover PostgreSQL · 28 февраля 2019
- Helm 3 alpha: прощай, Tiller - первый взгляд на tillerless-деплои · 21 февраля 2019
- HashiCorp Vault 1.0 и динамические секреты: временные учётные данные для PostgreSQL и MySQL · 4 февраля 2019
- Thanos и remote_write: когда 90 дней метрик Prometheus перестают помещаться · 21 января 2019
- ArgoCD 0.x: GitOps-контроллер для Kubernetes, первое знакомство · 14 января 2019
- Kubernetes RBAC-харденинг: убираем wildcard-биндинги и включаем audit-log · 10 января 2019
- PostgreSQL в Kubernetes StatefulSet: первый production-запуск с Ceph RBD PVC · 26 декабря 2018
- План на 2019: GitOps для Kubernetes, завершение КИИ-категорирования и пилот на Astra Linux · 24 декабря 2018
- Fluent Bit 1.0 в Kubernetes DaemonSet: потребление памяти с 512MB до 30MB без потери throughput · 21 декабря 2018
- Итоги 2018: Kubernetes в продакшн, Windows Server 2019 и первые реальные аудиты по 187-ФЗ · 17 декабря 2018
- DR-тест Kubernetes: восстановление etcd-кластера за 12 минут - проверено заранее · 26 ноября 2018
- Docker EE с Kubernetes: Swarm остаётся, K8s добавляется - смотрим что это даёт · 21 ноября 2018
- Kubernetes NetworkPolicy с Calico: неделя проектирования, зато east-west трафик под контролем · 5 ноября 2018
- Alertmanager 0.15: многоуровневый routing и silence management - как мы победили alert fatigue · 24 октября 2018
- Kubernetes 1.12: RuntimeClass и gVisor - два runtime в одном кластере · 3 октября 2018
- Kubernetes RBAC и PodSecurityPolicy: аудит кластера и три недели вычистки cluster-admin · 10 сентября 2018
- Istio 1.0: наконец в продакшн - mTLS по всему кластеру без правок в коде · 5 сентября 2018
- Windows Server 2019 GA: строим roadmap миграции для клиентов на WS2012R2 · 3 сентября 2018
- Helm 2.10: расширенные хуки и улучшенная работа с CRD в Kubernetes · 13 августа 2018
- Docker Compose v3, Swarm и Kubernetes: что выбрать для небольшого проекта · 6 августа 2018
- Windows Server 2019 Insider Preview: WSL на сервере и контейнеры без boilerplate · 25 июля 2018
- Ceph Luminous + BlueStore в продакшне: год на клиентских кластерах и Kubernetes PV · 23 июля 2018
- Prometheus 2.3: мигрировали с 1.x на 2.x - новая TSDB и WAL меняют картину · 11 июля 2018
- GitLab 11.0 Auto DevOps: от git push до Pod-а в Kubernetes за 8 минут без .gitlab-ci.yml · 9 июля 2018
- Kubernetes 1.11: мигрируем с kube-dns на CoreDNS и настраиваем split-horizon · 4 июля 2018
- Kubernetes 1.11: IPVS-режим kube-proxy и CoreDNS - что изменилось на практике · 2 июля 2018
- Kubernetes Operators: полугодовой итог - Zalando Postgres Operator в production · 26 июня 2018
- Grafana 5.1 provisioning: дашборды в Git, автозагрузка при деплое · 19 июня 2018
- Vault + Kubernetes: поды получают credentials для PostgreSQL без паролей в ConfigMap · 8 июня 2018
- AWX вместо Ansible Tower: разворачиваем open-source UI для централизованной автоматизации · 29 мая 2018
- Эфемерные среды для каждого MR: Docker Compose поднимает стек за минуту · 15 мая 2018
- CNI в kubeadm-кластерах: Calico против Flannel в enterprise-среде · 8 мая 2018
- Envoy Proxy 1.6: разбираем xDS API и sidecar-паттерн для observability без правок в коде · 20 апреля 2018
- Kubernetes 1.10: CSI в beta - подключаем Ceph RBD без патчей ядра · 10 апреля 2018
- Red Hat покупает CoreOS: что меняется для нас в enterprise Kubernetes · 30 марта 2018
- Kubernetes Operators: CoreOS объясняет как управлять stateful-приложениями через Custom Resources · 27 марта 2018
- Windows Server 2019 Insider Preview: Hyper-V, Storage Spaces Direct и первый Kubernetes · 23 марта 2018
- GitOps на практике: Flux, pull request вместо kubectl и синхронизация кластера · 13 марта 2018
- Helm 2.8: stable-репозиторий закрывает типовые задачи, но Tiller беспокоит · 6 марта 2018
- Istio 0.5 в тестовом K8s-кластере: mTLS и traffic shifting - первые выводы · 23 февраля 2018
- Docker 18.01 CE: containerd как основной runtime и что это значит для Swarm · 26 января 2018
- Kubernetes 1.9: Workloads API в GA - планируем миграцию stateful-сервисов · 23 января 2018
- Приоритеты на 2018: Meltdown/Spectre, акты КИИ и k8s в production · 28 декабря 2017
- Итоги 2017: Kubernetes победил, КИИ-регуляторика запустилась, Bad Rabbit и KRACK потрясли безопасников · 25 декабря 2017
- Kubernetes 1.9: Workloads API в GA - проводим массовый рефакторинг YAML на apps/v1 · 4 декабря 2017
- etcd 3.2 в production Kubernetes: Watch API быстрее, алерты - раньше · 9 ноября 2017
- Docker UCP с Kubernetes: единая плоскость управления - заманчиво, но цена вопроса есть · 2 ноября 2017
- DockerCon EU 2017: Docker EE берёт Kubernetes - конец войны оркестраторов · 17 октября 2017
- kubeadm out of beta: разворачиваем первый production-кластер Kubernetes на bare-metal · 12 октября 2017
- Kubernetes 1.8: RBAC стабилен, CRD в beta - смотрим на операторы · 2 октября 2017
- GitLab 10.0: Auto DevOps и SAST из коробки - CI/CD за полчаса вместо Jenkinsfile · 21 сентября 2017
- OCI Runtime Spec 1.0 и containerd 1.0 RC: стандарт есть, vendor lock-in уходит · 21 августа 2017
- Docker 17.06 CE: multi-stage builds в stable - пересобираем production-образы · 20 июля 2017
- Helm 2 и ChartMuseum: управление пакетами Kubernetes в продакшне · 23 мая 2017
- Docker Swarm Mode vs Kubernetes: честное сравнение после года в проде · 20 апреля 2017
- Kubernetes 1.6: RBAC по умолчанию и etcd3 - мигрируем права без downtime · 9 марта 2017
- GitLab 9.0: Review Apps и Prometheus из коробки - заканчиваем переезд с Jenkins · 2 марта 2017
- GitLab CI вместо Jenkins: .gitlab-ci.yml, Vault и kubectl в одном пайплайне · 28 февраля 2017
- Docker 17.03: новая схема версий, CE vs EE и что это значит для наших плейбуков · 16 февраля 2017
- Kubernetes 1.5: StatefulSets из альфы в бету - базы данных в кластере без костылей · 19 января 2017
- Итоги 2016: контейнеры в пилот, Let's Encrypt переломил TLS, 152-ФЗ стал практикой · 3 января 2017
- Дорожная карта на 2017: Kubernetes в production, PostgreSQL вместо MSSQL и подготовка к КИИ · 28 декабря 2016
- Kubernetes 1.4 RBAC и Network Policy: включаем многоарендную безопасность кластера · 9 ноября 2016
- Kubernetes 1.4 и kubeadm: ставим кластер на bare-metal CentOS 7 за 30 минут · 19 сентября 2016
- Docker Swarm mode в продакшне: три менеджера, шесть воркеров, rolling update · 15 августа 2016
- Kubernetes 1.3: StatefulSets и federation - тестируем на PostgreSQL · 18 июля 2016
- Итоги H1 2016: TLS стал дешёвым, контейнеры повзрослели, реестр ПО давит · 28 июня 2016
- Prometheus 1.0: переводим production k8s-кластер на pull-мониторинг полностью · 24 июня 2016
- Kubernetes 1.3 и StatefulSets: пробуем запустить PostgreSQL в контейнере по-человечески · 7 июня 2016
- Docker Compose v2: именованные сети, volumes и первый взгляд на Swarm · 19 апреля 2016
- Kubernetes 1.2: Ingress-контроллер и HPA вместо ручных правок nginx · 22 марта 2016
- Zabbix на Docker-хостах: почему мы ушли на Prometheus и Grafana · 9 февраля 2016
- Kubernetes 1.1 в продакшне: namespace-изоляция для dev/staging/prod на одном кластере · 22 января 2016
- Итоги 2015: контейнерная зрелость и регуляторный год · 29 декабря 2015
- Микросервисы на практике: Docker + Swarm + Nginx вместо монолита · 18 декабря 2015
- Helm: менеджер пакетов для Kubernetes от Deis · 1 декабря 2015
- Windows Server 2016 TP4: IIS в контейнере стартует за секунды · 10 ноября 2015
- Kubernetes 1.1: namespaces на практике и HPA который не дал завалить соседей · 10 ноября 2015
- Docker 1.9 + overlay-сети: перевели первое приложение на Swarm-кластер · 6 ноября 2015
- Docker Swarm 1.0: нативная кластеризация без сторонних костылей · 4 сентября 2015
- Zabbix 2.4 и Docker API: авто-обнаружение контейнеров вместо ручного прописывания хостов · 14 августа 2015
- Docker Compose 1.3: один yaml вместо шести страниц инструкции · 7 июля 2015
- Kubernetes 1.0: Google объявляет оркестрацию production-ready · 1 июля 2015
- Docker-экосистема в середине 2015: Compose, Machine, Swarm, Registry · 26 июня 2015
- CoreOS и rkt 0.6: смотрим на альтернативу Docker · 5 июня 2015
- Docker в 2014: от 1.0 до экосистемы за полгода · 23 декабря 2014