[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eYou can create a cluster using the Cluster Toolkit with either Cloud Shell or a Linux/macOS workstation.\u003c/p\u003e\n"],["\u003cp\u003eCloud Shell comes with pre-installed dependencies, allowing you to skip directly to setting up the Cluster Toolkit.\u003c/p\u003e\n"],["\u003cp\u003eIf using a Linux or macOS workstation, you will need to install the Google Cloud CLI, Terraform, Packer, Go, Git, Python 3 pip, and Make.\u003c/p\u003e\n"],["\u003cp\u003eAfter installing the necessary tools, the next steps are setting up the Cluster Toolkit and reviewing the cluster deployment overview.\u003c/p\u003e\n"]]],[],null,["# Install dependencies\n\nTo create a cluster using the Cluster Toolkit, you can use either\nCloud Shell, or a workstation that is running Linux or macOS.\n| **Pro Tip:**\n| [Cloud Shell](/shell/docs/launching-cloud-shell) is an interactive\n| development and operations environment that is accessible from your web browser.\n| If you use Cloud Shell, the following dependencies are already pre-installed\n| and you can skip this step and proceed to\n| [set up Cluster Toolkit](/cluster-toolkit/docs/setup/configure-environment).\n\nIf you want to work from a Linux or macOS client or workstation,\ncomplete the following steps. \n\n### Linux\n\n1. Install the Google Cloud CLI, see [Installing the gcloud CLI](/sdk/docs/install).\n2. Install Terraform version 1.5.7 or later. For instructions, see [Download Terraform](https://www.terraform.io/downloads).\n3. Install Packer version 1.7.9 or later. For instructions, see [Download Packer](https://www.packer.io/downloads).\n4. Install a [supported Go release](https://go.dev/doc/devel/release#policy).\n For install instructions, see\n [Download and install Go](https://go.dev/doc/install).\n\n Also set up a `GOPATH` by running the following command: \n\n ```\n export PATH=$PATH:$(go env GOPATH)/bin\n ```\n5. Install Git. For instructions, see\n [Install Git](https://github.com/git-guides/install-git).\n\n6. Check that a Python 3 release of `pip` is installed by running `pip3`.\n If `pip3` is not available, review the\n [Python documentation](https://docs.python.org/3/installing/index.html).\n\n7. Install Make.\n\n ### CentOS/RHEL\n\n ```\n yum install -y make\n ```\n\n ### Debian/Ubuntu\n\n ```\n apt-get -y install make\n ```\n\n### macOS\n\n1. Install the Google Cloud CLI, see [Installing the gcloud CLI](/sdk/docs/install).\n2. Install Terraform version 1.5.7 or later. For instructions, see [Download Terraform](https://www.terraform.io/downloads).\n3. Install Packer version 1.7.9 or later. For instructions, see [Download Packer](https://www.packer.io/downloads).\n4. Install a [supported Go release](https://go.dev/doc/devel/release#policy).\n For install instructions, see\n [Download and install Go](https://go.dev/doc/install).\n\n Also set up a `GOPATH` by running the following command: \n\n ```\n export PATH=$PATH:$(go env GOPATH)/bin\n ```\n5. Install Git. For instructions, see\n [Install Git](https://github.com/git-guides/install-git).\n\n6. Check that a Python 3 release of `pip` is installed by running `pip3`.\n If `pip3` is not available,\n [download and install](https://www.python.org/downloads/) the package.\n\n7. Install Make. On macOS, `make` is packaged with the Xcode command line\n developer tools. To install Xcode, run the following command:\n\n ```\n xcode-select --install\n ```\n\nWhat's next\n-----------\n\n- Set up [Cluster Toolkit](/cluster-toolkit/docs/setup/configure-environment).\n- Review [Cluster deployment overview](/cluster-toolkit/docs/deploy/deploy-cluster-overview)."]]