Manage GKE infrastructure Stay organized with collections Save and categorize content based on your preferences.
A GKE blueprint contains custom resources you can combineto specify the intent to deploy a GKE cluster. The following list definesthe role of each custom resource:
ContainerCluster: creates a private GKE cluster with aprovisioned service mesh.ClusterInit: initializes the cluster's lifecycle that Telecom Network Automation(Telecom Network Automation) manages. This lifecycle includes installingTelecom Network Automation components on the GKE cluster.SourceRepoRepositoryandRepository: sets up the GitOps pipeline forthe created GKE cluster using Cloud Source Repository and Porch alongwith ConfigSync, installed from the previous resource.ContainerNodePool: creates a node pool with Ubuntu OS, SSD disk typeande2-standard-2 machinetype as default. You can edit these details.
When creating a deployment, you can customize the blueprint using followingparameters in thesetters.yaml file:
| Parameter | Description |
|---|---|
project-id | The project id of the currentproject. |
project-num | The project number of the currentproject. |
cluster-name | The name of the GKE cluster. |
location | The compute location of the cluster |
master-ip-range | The IP CIDR block thatGKE main nodesuse |
cluster-ipv4-cidr-blocks | The IP CIDR block that pods use. |
services-ipv4-cidr-blocks | The IP CIDR block that servicesuse. |
compute-network-name | The name of the compute network.Change this name if you don'tintend to use a VPC where anOrchestration cluster is createdfor the GKE cluster. |
clients-ipv4-cidr-blocks | The IP CIDR block for clients thataccess the cluster |
node-count | The number of nodes in the nodepool per zone. If a regionalcluster is created, the number ofnodes in the node pool increases tothree times the original amount. |
nodepool-name | The name of the node pool. |
node-machine-type | The type of the node machine. |
GKE blueprints
Create a GKE blueprint
- From the navigation menu, clickBlueprints.
- From the drop-down menu, select your preferred Orchestration cluster.
- ClickImport from Library.
- SelectGKE Cluster blueprint.
- ClickAdd Blueprint.
- On the next page, specify a name for the blueprint.
- Optionally, add any labels you need.
- ClickCreate. Your blueprint appears in theDraft Blueprints list.
Edit a blueprint
- From the navigation menu, clickBlueprints > Drafts Blueprint.
- Select your preferred blueprint. A blueprint editor appears.
- Edit the
cluster.yamlandnodepool.yamlfiles. Afterwards, clickSave File.
Note: You must save each file individually.
Propose a blueprint
- From the navigation menu, clickBlueprints > Drafts Blueprint.
- Select your preferred blueprint. A blueprint editor appears.
- ClickPropose. The status of the blueprint updates toProposed.
Approve a blueprint
- From the navigation menu, clickBlueprints.
- Click theAction icon on your preferred blueprint.
- SelectApprove. The blueprint appears inApproved Blueprints.
GKE deployment
Create a GKE Deployment
- From the navigation menu, clickBlueprints > Approved Blueprints.
- Click the GKE blueprint you want to deploy.
- ClickCreate Deployment.
- Provide a name for the deployment.
- ClickCreate Deployment. The deployment appears inDraftDeployment.
Edit a GKE deployment
- From the navigation menu, clickBlueprints.
- Select the GKE deployment you want to edit. Adeployment editor appears.
- Edit the
setters.yamlfile. - Afterwards, clickSave File.
Apply a GKE deployment
- From the navigation menu, clickBlueprints.
- Select the name of the GKE deployment you want toapply. A deployment editor appears.
- ClickDeploy. A confirmation dialog appears.
- Confirm the deployment by clickingDeploy. The deployment appears inApplied Deployment.
Delete a GKE cluster
- From the navigation menu, clickDeployments > Applied Deployments.
- Select the GKE deployment you want to delete.
- ClickDelete.
- Confirm the deletion of the deployment.
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-02-19 UTC.