全部文档

Kubernetes 接入

Diting 支持 Kubernetes 1.26 到 1.33。集群、节点、工作负载、网络、存储、事件和日志在同一套导航里。

接入方式

  • kubeconfig:平台侧保存凭据,按集群授权
  • 集群内 agent:在集群里部署,适合网络受限的环境

两种方式都只读 Kubernetes API,不会修改工作负载。

资源范围

  • 集群与节点
  • 命名空间与项目
  • Deployment、StatefulSet、DaemonSet、Job
  • Service、Ingress、HPA、NetworkPolicy
  • PV、PVC、StorageClass
  • ConfigMap、Secret
  • 事件、日志、指标

权限

按集群、命名空间、主机分组授权。用户只能看到被授权范围内的资源与数据。

与主机的关系

Kubernetes 资源与主机在同一张拓扑里。Pod 落在哪个节点、调用了哪台数据库、影响了哪个服务,都能连起来。

混沌实验

平台提供三个 CRD:

  • chaosexperiments
  • chaosexecutions
  • chaospolicies

实验在集群内执行,结果回到平台。

验证

  1. 集群出现在列表里,状态为可用
  2. 节点与工作负载数量与 kubectl 一致
  3. 事件和日志能按工作负载筛选
  4. 从 Pod 能跳到主机与链路

限制

  • 完全托管、拿不到 API 的集群无法接入
  • 不允许部署 agent 的集群只能拿到有限指标

相关文档:链路与拓扑、权限、审计与多租户。