...
/Create a Google Kubernetes Engine (GKE) cluster with jx
Create a Google Kubernetes Engine (GKE) cluster with jx
In the lesson we will discuss how to create a GKE cluster with jx.
We'll cover the following...
GCP project
Everything we do inside a Google Cloud Platform (GCP) is inside a project. That includes GKE clusters. If we are to let jx
create a cluster for us, we need to know the name of the GCP project where we’ll put it. If you do not have a project you’d like to use, please visit the Manage Resources page to create a new one. Make sure to enable billing for that project.
Storing project name in an environment variable
No matter whether you created a new project specifically for Jenkins X or chose to reuse one that you already have, we’ll need to know its name. To simplify the process, we’ll store it in an environment variable.
Please make sure to replace [...]
with the name of the GCP project before executing the command that follows.
PROJECT=[...]
Creating a Google Kubernetes Engine (GKE) cluster with jx
Now we’re ready to create a GKE cluster with all the tools installed and configured.
Cluster name and project ID
We’ll name it jx-rocks
(-n
) and let it reside inside the project we just defined (-p
).
Region and machine type
It’ll run inside us-east1
region (-r
) and on n1-standard-2
(2 CPUs and 7.5 GB RAM) machines (-m
). Feel free to reduce that to n1-standard-1
if you’re concerned about the cost. Since GKE auto-scales nodes, the cluster will scale up if we need more.
Maximum and minimum number of nodes
While on the ...