Kubernetes onboarding
Diting supports Kubernetes 1.26 through 1.33. Clusters, nodes, workloads, network, storage, events and logs share one navigation.
Access
- kubeconfig: credentials stored by the platform, authorized per cluster
- In-cluster agent: deployed inside the cluster, for restricted networks
Both are read-only against the Kubernetes API. Workloads are not modified.
Resource coverage
- Clusters and nodes
- Namespaces and projects
- Deployments, StatefulSets, DaemonSets, Jobs
- Services, Ingress, HPA, NetworkPolicy
- PV, PVC, StorageClass
- ConfigMaps, Secrets
- Events, logs, metrics
Permissions
Grant by cluster, namespace and host group. Users only see resources and data inside their grant.
Relationship to hosts
Kubernetes resources share one graph with hosts. Which node a pod runs on, which database it calls and which service it affects are all connected.
Chaos
Three CRDs are provided:
chaosexperimentschaosexecutionschaospolicies
Experiments run inside the cluster and report results back to the platform.
Verify
- The cluster appears with an available state
- Node and workload counts match
kubectl - Events and logs filter by workload
- A pod links to its host and trace
Limits
- Fully managed clusters with no API access cannot be onboarded
- Clusters that forbid an agent provide metrics only
Related: Traces and topology, Access, audit and tenancy.