Manage GKE infrastructure

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.
  • SourceRepoRepository andRepository: 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 machine type as default. You can edit these details.

When creating a deployment, you can customize the blueprint using followingparameters in thesetters.yaml file:

ParameterDescription
project-idThe project id of the currentproject.
project-numThe project number of the currentproject.
cluster-nameThe name of the GKE cluster.
locationThe compute location of the cluster
master-ip-rangeThe IP CIDR block thatGKE main nodesuse
cluster-ipv4-cidr-blocksThe IP CIDR block that pods use.
services-ipv4-cidr-blocksThe IP CIDR block that servicesuse.
compute-network-nameThe 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-blocksThe IP CIDR block for clients thataccess the cluster
node-countThe 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-nameThe name of the node pool.
node-machine-typeThe type of the node machine.

GKE blueprints

Create a GKE blueprint

  1. From the navigation menu, clickBlueprints.
  2. From the drop-down menu, select your preferred Orchestration cluster.
  3. ClickImport from Library.
  4. SelectGKE Cluster blueprint.
  5. ClickAdd Blueprint.
  6. On the next page, specify a name for the blueprint.
    1. Optionally, add any labels you need.
  7. ClickCreate. Your blueprint appears in theDraft Blueprints list.

Edit a blueprint

  1. From the navigation menu, clickBlueprints > Drafts Blueprint.
  2. Select your preferred blueprint. A blueprint editor appears.
  3. Edit thecluster.yaml andnodepool.yaml files.
  4. Afterwards, clickSave File.

    Note: You must save each file individually.

Propose a blueprint

  1. From the navigation menu, clickBlueprints > Drafts Blueprint.
  2. Select your preferred blueprint. A blueprint editor appears.
  3. ClickPropose. The status of the blueprint updates toProposed.

Approve a blueprint

  1. From the navigation menu, clickBlueprints.
  2. Click theAction icon on your preferred blueprint.
  3. SelectApprove. The blueprint appears inApproved Blueprints.

GKE deployment

Create a GKE Deployment

  1. From the navigation menu, clickBlueprints > Approved Blueprints.
  2. Click the GKE blueprint you want to deploy.
  3. ClickCreate Deployment.
  4. Provide a name for the deployment.
  5. ClickCreate Deployment. The deployment appears inDraftDeployment.

Edit a GKE deployment

  1. From the navigation menu, clickBlueprints.
  2. Select the GKE deployment you want to edit. Adeployment editor appears.
  3. Edit thesetters.yaml file.
  4. Afterwards, clickSave File.

Apply a GKE deployment

  1. From the navigation menu, clickBlueprints.
  2. Select the name of the GKE deployment you want toapply. A deployment editor appears.
  3. ClickDeploy. A confirmation dialog appears.
  4. Confirm the deployment by clickingDeploy. The deployment appears inApplied Deployment.
Note: The GKE cluster name must be less than 15 characters, and have aunique cluster name for each blueprint deployment. Deleting aGKE blueprint deployment does not* *make the cluster namereusable.

Delete a GKE cluster

  1. From the navigation menu, clickDeployments > Applied Deployments.
  2. Select the GKE deployment you want to delete.
  3. ClickDelete.
  4. 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.