ダッシュボード
Kubernetes

Podがなぜ死んだのか、クラスターはもう知っています。 Polylaneがイベントを読み、ロールアウトと関連付け、答えを届けます。

Kubernetes APIを話すあらゆるクラスターに対応します。EKS、GKE、AKS、あるいは机の下の1台でも。読み取り専用のServiceAccountが1つあれば、グラフに載ります。

ウェイトリストに登録

対応するすべてのリソース。

グラフに現れるKubernetesのリソースタイプです。

Namespace
Node
Deployment
StatefulSet
DaemonSet
ReplicaSet
Job
CronJob
Pod
Service
Ingress
ConfigMap
Secret
ServiceAccount
Role
RoleBinding
ClusterRole
ClusterRoleBinding
PersistentVolume
PersistentVolumeClaim
StorageClass
NetworkPolicy
HorizontalPodAutoscaler
PodDisruptionBudget

クラスターは知っています。今、聞く者がいます。

エージェントがワークロードを見守り、障害が起きたその場で調査します。

クラスターのトポロジー全体

Deployment、StatefulSet、DaemonSet、Pod、Service、Ingress、CronJob、ボリューム、オートスケーラー、ロールとバインディング。24種類のリソースタイプが、エッジと履歴とともに、クラスターが動くクラウドと並んで1つのグラフに載ります。

エージェントがクラスターを直接調べます

Podを調べ、ログとイベントを読み、定期的にトポロジーをマッピングし、見たものを各ワークロードの通常の振る舞いに照らして判断します。ループの中にダッシュボードはありません。

Kubernetesが上手に隠す障害

クラッシュループ、OOM kill、Pendingで止まったPod、収束しないロールアウト。クラスターは知っていますが、誰も見ていません。Polylaneが調査し、何が起きたかを書き上げます。

壊れる前に何が変わったか

同期のたびに、クラスター内で何が現れ、変わり、消えたかを記録します。ロールアウトの直後にワークロードが失敗し始めれば、調査はそのロールアウトから始まります。

get、list、watchだけ

kubeconfigまたは読み取り専用のServiceAccountトークンで接続します。Polylaneが行うのは読み取り専用のKubernetes API呼び出しだけで、認証情報は保存前に暗号化され、エージェントがトークンを目にすることはなく、単一のネームスペースにスコープを絞ることもできます。

PRで終わる調査

根本原因がコードの1行やマニフェストにあるとき、修正はワークロードの背後にあるリポジトリに、証拠を添えてレビューできる状態で届きます。

よくある質問

PolylaneはKubernetes向けのAIによるSREですか?

多くの人がその言葉で指しているものです。Pod、Deployment、ノードを1つのコンテキストグラフに保ち、見守り、クラッシュループを調査し、直せるものを直すエージェントで、クラスターを変えるものはすべて人が承認します。私たちはこれをAIによるSREではなく、自律運用するソフトウェアと呼んでいます。要点はクラスターが自分の面倒を自分で見ることであり、ボットがオンコールのローテーションに加わることではありません。

PolylaneはどのようにKubernetesクラスターに接続しますか?

2つの方法があります。kubeconfigを貼り付ける(Polylaneが現在のコンテキストからAPIサーバーのURL、CA証明書、ServiceAccountのベアラートークンを読み取ります)か、APIサーバーのURLとトークンを手で入力するかです。get、list、watchを持つ読み取り専用のServiceAccountを作成すれば、必要なのはそれだけです。認証情報は保存前に暗号化され、エージェントがトークンを目にすることはありません。

EKS、GKE、自前のクラスターでも動きますか?

Kubernetes APIを話すクラスターならどれでも動きます。EKS、GKE、AKS、ベアメタルでも。AWSアカウントを接続していれば、EKSクラスター、ノードグループ、Fargateプロファイルも同じグラフに自動で現れます。

PolylaneはどのKubernetesリソースを同期しますか?

24種類のリソースタイプです。ネームスペース、ノード、Deployment、StatefulSet、DaemonSet、ReplicaSet、Job、CronJob、Pod、Service、Ingress、ConfigMap、Secret、ServiceAccount、RBACのロールとバインディング、永続ボリュームとクレーム、ストレージクラス、ネットワークポリシー、オートスケーラー、PodDisruptionBudgetです。全リストはこのページにあります。

Polylaneはクラスターを変更できますか?

できません。Polylaneが行うのは読み取り専用のKubernetes API呼び出しだけで、作成するServiceAccountに必要なのはget、list、watchだけです。修正はワークロードの背後にあるリポジトリにプルリクエストとして届き、レビューとマージはチームが行います。

使っているオブザーバビリティプロバイダーで動きますか?

動きます。Datadog、Sentry、Honeycomb、Axiom、Grafana Cloudは第一級のソースとしてグラフに加わり、そのアラートは発火した瞬間にエージェントがトリアージします。

費用はいくらですか?

料金は公開されており、セルフサービスで契約できます。無料プラン、月額$80からの有料プラン、含まれるクレジットを超えた分の従量課金です。すべてのプランと上限はpolylane.com/pricingに掲載しています。

kubectlでの考古学はもう終わりです。 答えの方からやって来ます。