Replace ZONE_REGION with the
zone or region
of your cluster.
If you created and use a new namespace other than the default namespace,
you can set that namespace as the default in Google Cloud CLI so that it's
used each time you run a command:
gcloudconfigsetrun/namespaceNAMESPACE
Replace NAMESPACE with the name of the namespace that you want
the gcloud CLI tool to use by default.
Install the kubectl command-line tool:
gcloudcomponentsinstallkubectl
Optional: Ensure that all previously installed components are up-to-date:
[[["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-08-28 UTC."],[],[],null,["# Setting up the command-line environment\n\nConfigure the command-line tools to connect to and interact with Knative serving.\n\n\u003cbr /\u003e\n\nThese steps assume you are using a Mac or Linux operating system. If you\nare using Microsoft Windows, you need to adjust the commands.\n\nAlthough you can choose to use the\n[Google Cloud console](/kubernetes-engine/enterprise/knative-serving/docs/console) to manage\nKnative serving, there are some tasks that require the command-line\ntools.\n\nTo install and configure the command-line tools for Knative serving:\n\n1. [Install and initialize the Google Cloud CLI](/sdk/docs/install).\n\n2. Configure the Google Cloud CLI [defaults](/sdk/gcloud/reference/config#run):\n\n 1. Set your default Google Cloud project:\n\n gcloud config set project \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e\n\n Replace \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e with the ID of your Google Cloud project.\n 2. Set the\n [target platform](/sdk/gcloud/reference/run/deploy#--platform):\n\n gcloud config set run/platform kubernetes\n\n 3. Set the location of your cluster:\n\n gcloud config set run/cluster_location \u003cvar translate=\"no\"\u003eZONE_REGION\u003c/var\u003e\n\n Replace \u003cvar translate=\"no\"\u003eZONE_REGION\u003c/var\u003e with the\n [zone or region](/compute/docs/regions-zones#available)\n of your cluster.\n 4. If you created and use a new namespace other than the `default` namespace,\n you can set that namespace as the default in Google Cloud CLI so that it's\n used each time you run a command:\n\n gcloud config set run/namespace \u003cvar translate=\"no\"\u003eNAMESPACE\u003c/var\u003e\n\n Replace \u003cvar translate=\"no\"\u003eNAMESPACE\u003c/var\u003e with the name of the namespace that you want\n the gcloud CLI tool to use by default.\n3. Install the `kubectl` command-line tool:\n\n gcloud components install kubectl\n\n4. Optional: Ensure that all previously installed components are up-to-date:\n\n gcloud components update"]]