Core concepts
Clusters
A Kubernetes Cluster is a set of nodes on which you deploy your applications. One of the nodes is the Control Plane, and the remaining nodes are workers.
Deckrun creates managed clusters, which means that the Control Plane is fully managed by the Cloud provider and is transparent to the user. This brings multiple advantages since there is no need to manage how the installation or upgrade processes of the Cluster are performed.
How to create a Cluster in Deckrun
Create a new Cluster using the CLI with the following command:
deck cluster create
Cluster name
Choose a name for the new Cluster. How you name your Clusters is a decision for each team.
One option would be to have a cluster for each project. Another option, recommended if you want to separate resources even further, would be to have a cluster for each environment as well.
The Cluster name could include both the project name and the environment name. If your team also operates in multiple geographic locations, you could add the region and/or zone name to the cluster name.
Some examples of names could be:
- myproject-prod
- myproject-staging
- myproject-dev
- myproject-nyc-prod
- myproject-ams-prod
Provider
Choose one of the Providers you have created previously. Deckrun will use the associated credentials to create a Cluster in this Provider.
Region and zone
Depending on the project’s geographic requirements, select the region (and, depending on the specific provider, the zone) where Deckrun will create the Cluster.
Number of nodes
This number determines how many nodes will make up the Kubernetes Cluster. Initially, it is advisable to start with a small number and increase it as needed. The minimum number of nodes to create a Cluster is 2.
Node size
The node size determines the type of CPU, the number of vCPUs, and the amount of RAM that the node has. Also, depending on the provider, it may determine the disk size and speed.
Disk type
For providers where the disk is independent of the node size, this parameter determines the disk’s read and write speed.
Disk size
For providers where the disk is independent of the node size, this parameter determines the disk’s capacity.