Скептик впервые попробовал Kubernetes: что его удивило
A skeptic's first contact with Kubernetes (2024)
Инженер с многолетним опытом в инфраструктуре долго избегал Kubernetes, считая его излишне сложным. Решив разобраться, он описывает ключевые концепции: control loops, Services, управление нагрузками и хранилищами. Особое внимание уделяет элегантности Service и kube-proxy, но критикует странные решения, например порядок обновления Pod'ов в StatefulSet, и задаёт неудобные вопросы о нестабильном состоянии кластера и строковых типах в конфигурациях.
Сообщество Kubernetes, похоже, твёрдо решило усложнить себе жизнь, строя инструменты на основе текстовой интерполяции. Как будто они увидели Ansible и подумали: «О, это выглядит ужасно болезненно. Давайте так же!»
- burdock
Я уже много писал о своём презрении к текстовой интерполяции в helm.
Я проводил некоторые эксперименты с Apple's Pkl и CNCF's KCL, которые, похоже, решают эти проблемы с помощью простого «языка конфигурации».
Не думаю, что у обоих очень широкое распространение, хотя я слышал некоторое время назад, что Apple использует Pkl внутри компании.
- sgarland
Особенно мне понравилось место, где ты обнаружил, что K8s работает на строковой интерполяции. Кстати, это чувство никогда не проходит; каждый раз, когда тебе приходится возиться с nindent, ты теряешь маленький кусочек рассудка.
- hckr1292
> По сути, Horizontal Pod Autoscaler, но с сенсорами, которые не только «CPU»
Начиная с Kubernetes 1.23, есть поддержка использования «custom metrics» для управления HPA: https://kubernetes.io/blog/2026/07/14/custom-metrics-exporte...
Настроить это несколько запутанно? Абсолютно! Но можно использовать относительно надёжные и хорошо поддерживаемые встроенные контроллеры с custom metrics.
- tediousgraffit1
> Учитывая паттерн Controller, почему нет поддержки «Cloud Native» архитектур?
ты должен написать свою собственную.
> Почему реализации storage и networking «out of tree» (CNI / CSI)?
> Учитывая предыдущий вопрос, почему есть явная поддержка Cloud-провайдеров?
встроенное (in-tree) появилось первым, и они годами вытаскивают это по частям.
- Thev00d00
Использование буквально чего угодно, кроме helm, сделает твою жизнь с k8s в 100 раз лучше.