Cluster Summary and Recommendation
Documentation on Ksctl’s cluster summary and recommendation features
This project is archived and no longer maintained. These docs stay available as a reference. The code stays available under its original license.
What I build now:
Want to take over maintenance of kli? If you still depend on it and would like to become the maintainer, reach out on Discord or open an issue.
This section will help you to learn about the underlying system of Ksctl. It will help you to obtain a deeper understanding of how Ksctl works.
Here is the entire Ksctl system level design
sequenceDiagram
participant cm as Manager Cluster Managed
participant cc as Provision Controller
cm->>cc: transfers specs from user or machine
cc->>cc: to create the cloud infra (network, subnet, firewall, cluster)
cc->>cm: 'kubeconfig' and other cluster access to the state
cc->>cm: status of creationsequenceDiagram
participant csm as Manager Cluster Self-Managed
participant cc as Provision Controller
participant bc as Bootstrap Controller
csm->>cc: transfers specs from user or machine
cc->>cc: to create the cloud infra (network, subnet, firewall, vms)
cc->>csm: return state to be used by BootstrapController
csm->>bc: transfers infra state like ssh key, pub IPs, etc
bc->>bc: bootstrap the infra by either (k3s or kubeadm)
bc->>csm: 'kubeconfig' and other cluster access to the state
bc->>csm: status of creationDocumentation on Ksctl’s cluster summary and recommendation features
Documentation on kli’s intelligent region and instance selection features
The Component of kli responsible for creating and managing clusters for different Cloud platforms.
How does the core functionalities of ksctl work
The Component of kli responsible for managing Cloud controller and Distribution controller. It has multiple types of managers
The Component of kli responsible for selecting the type of Bootstrap solution (Kubeadm or K3s).
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.