Скептик впервые попробовал Kubernetes: что его удивило

A skeptic's first contact with Kubernetes (2024)

Инженер с многолетним опытом в инфраструктуре долго избегал Kubernetes, считая его излишне сложным. Решив разобраться, он описывает ключевые концепции: control loops, Services, управление нагрузками и хранилищами. Особое внимание уделяет элегантности Service и kube-proxy, но критикует странные решения, например порядок обновления Pod'ов в StatefulSet, и задаёт неудобные вопросы о нестабильном состоянии кластера и строковых типах в конфигурациях.

Сообщество Kubernetes, похоже, твёрдо решило усложнить себе жизнь, строя инструменты на основе текстовой интерполяции. Как будто они увидели Ansible и подумали: «О, это выглядит ужасно болезненно. Давайте так же!»
  1. burdock

    Я уже много писал о своём презрении к текстовой интерполяции в helm.

    Я проводил некоторые эксперименты с Apple's Pkl и CNCF's KCL, которые, похоже, решают эти проблемы с помощью простого «языка конфигурации».

    Не думаю, что у обоих очень широкое распространение, хотя я слышал некоторое время назад, что Apple использует Pkl внутри компании.

  2. sgarland

    Особенно мне понравилось место, где ты обнаружил, что K8s работает на строковой интерполяции. Кстати, это чувство никогда не проходит; каждый раз, когда тебе приходится возиться с nindent, ты теряешь маленький кусочек рассудка.

  3. hckr1292

    > По сути, Horizontal Pod Autoscaler, но с сенсорами, которые не только «CPU»

    Начиная с Kubernetes 1.23, есть поддержка использования «custom metrics» для управления HPA: https://kubernetes.io/blog/2026/07/14/custom-metrics-exporte...

    Настроить это несколько запутанно? Абсолютно! Но можно использовать относительно надёжные и хорошо поддерживаемые встроенные контроллеры с custom metrics.

  4. tediousgraffit1

    > Учитывая паттерн Controller, почему нет поддержки «Cloud Native» архитектур?

    ты должен написать свою собственную.

    > Почему реализации storage и networking «out of tree» (CNI / CSI)?

    > Учитывая предыдущий вопрос, почему есть явная поддержка Cloud-провайдеров?

    встроенное (in-tree) появилось первым, и они годами вытаскивают это по частям.

  5. Thev00d00

    Использование буквально чего угодно, кроме helm, сделает твою жизнь с k8s в 100 раз лучше.

Ещё за этот день

2026-10-17