Stay organized with collections
Save and categorize content based on your preferences.
Configure the command-line tools to connect to and interact with
Knative serving.
These steps assume you are using a Mac or Linux operating system. If you
are using Microsoft Windows, you need to adjust the commands.
Although you can choose to use the
Google Cloud console to manage
Knative serving, there are some tasks that require the command-line
tools.
To install and configure the command-line tools for Knative serving:
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 are using Microsoft Windows, you need to adjust the commands.\n\n\u003cbr /\u003e\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 gke\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"]]