This example provides architecture diagrams for k0s: Zero Friction Kubernetes.
Start a minimal k0s cluster (see here).
Generate some k0s architecture diagrams:
$ ./generate.sh
Note: As shown in following architecture diagrams, k0s provides several custom resource definitions (CRD) and instantiates both ControlPlane
and EtcdMember
custom resources.
Look at KubeDiagrams.yml to see how KubeDiagrams could be configured to deal with these custom resources.
Architecture diagram of all k0s resources except for RBAC ones:
Note: k0s-without-rbac-corrected.yml was manually corrected to better clustering some k0s resources (see #TBR:
and #ADDED:
comments).
Corrected architecture diagram of all k0s resources except for RBAC ones: