Кластер уже знає, чому помер под. Polylane читає події, зіставляє з rollout і дає вам відповідь.
Будь-який кластер, який розмовляє Kubernetes API: EKS, GKE, AKS або той, що стоїть у вас під столом. Один ServiceAccount лише для читання, і він у графі.
Приєднатися до списку очікуванняКожен підтримуваний ресурс.
Типи ресурсів Kubernetes, які з'являються у вашому графі.
Кластер знає. Тепер хтось слухає.
Агенти стежать за робочими навантаженнями і розслідують збої, щойно вони стаються.
Повна топологія кластера
Deployment, StatefulSet, DaemonSet, поди, сервіси, ingress, CronJob, томи, автомасштабувальники, ролі та прив'язки: 24 типи ресурсів потрапляють в один граф зі своїми ребрами та історією, поруч із хмарами, у яких працює кластер.
Агенти перевіряють кластер безпосередньо
Вони перевіряють поди, читають логи та події і регулярно відображають топологію, оцінюючи побачене відносно того, як зазвичай поводиться кожне робоче навантаження. Жодних дашбордів у циклі.
Збої, які Kubernetes добре ховає
Crashloop, вбивства через OOM, поди, що застрягли в pending, rollout, які ніколи не сходяться. Кластер знає; ніхто не дивиться. Polylane розслідує і описує, що сталося.
Що змінилося до того, як зламалося
Кожна синхронізація записує, що з'явилося, змінилося або зникло в кластері. Коли робоче навантаження починає збоїти одразу після rollout, розслідування починається з цього rollout.
get, list, watch і нічого більше
Підключайтеся через kubeconfig або токен ServiceAccount лише для читання. Polylane робить лише виклики Kubernetes API для читання, облікові дані шифруються перед збереженням, агент ніколи не бачить токен, і ви можете обмежити його одним простором імен.
Розслідування, які завершуються PR
Коли першопричина є рядком коду або маніфестом, виправлення лягає в репозиторій, що стоїть за робочим навантаженням, із доданими доказами, готове до вашого рев'ю.
Питання.
Чи є Polylane ШІ-SRE для Kubernetes?
Це те, що більшість людей мають на увазі під цим терміном: агенти, які тримають ваші поди, розгортання та вузли в одному контекстному графі, стежать за ними, розслідують crashloop і виправляють те, що можуть, а людина схвалює все, що змінює кластер. Ми називаємо це самокерованим програмним забезпеченням, а не ШІ-SRE: суть у тому, що кластер дбає про себе сам, а не в тому, що бот приєднується до ротації чергувань.
Як Polylane підключається до мого кластера Kubernetes?
Двома способами: вставте kubeconfig (Polylane читає URL сервера API, сертифікат CA і bearer-токен ServiceAccount з поточного контексту) або введіть URL сервера API і токен вручну. Створіть ServiceAccount лише для читання з get, list і watch, і це все, що йому потрібно. Облікові дані шифруються перед збереженням, і агент ніколи не бачить токен.
Чи працює це з EKS, GKE або моїми власними кластерами?
Працює будь-який кластер, який розмовляє Kubernetes API: EKS, GKE, AKS або bare metal. Якщо ви підключите обліковий запис AWS, кластери EKS, групи вузлів і профілі Fargate також автоматично з'являться в тому самому графі.
Які ресурси Kubernetes синхронізує Polylane?
24 типи ресурсів: простори імен, вузли, Deployment, StatefulSet, DaemonSet, ReplicaSet, Job, CronJob, поди, сервіси, ingress, ConfigMap, секрети, ServiceAccount, ролі та прив'язки RBAC, persistent volume і claim, класи сховищ, мережеві політики, автомасштабувальники та pod disruption budget. Повний список є на цій сторінці.
Чи може Polylane змінювати мій кластер?
Ні. Polylane робить лише виклики Kubernetes API для читання; ServiceAccount, який ви створюєте, не потребує нічого, крім get, list і watch. Виправлення надходять як pull request у репозиторії, що стоять за вашими робочими навантаженнями, на ваше рев'ю та злиття.
Чи працює це з моїм провайдером спостережуваності?
Так. Datadog, Sentry, Honeycomb, Axiom і Grafana Cloud приєднуються до графа як повноцінні джерела, а їхні алерти тріажує агент у момент спрацювання.
Скільки це коштує?
Ціни публічні, і все налаштовується самостійно: безкоштовний план, платні плани від $80 на місяць і оплата за використання понад включені кредити. Кожен план і кожен ліміт опубліковано на polylane.com/pricing.