How-to guides
Install the Cloud Code plugin
Create an App Engine application
Cloud Source Repositories
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],[],[[["\u003cp\u003eCloud Code allows you to install a plugin for IntelliJ to streamline your development workflow.\u003c/p\u003e\n"],["\u003cp\u003eYou can develop, debug, and deploy applications to Kubernetes, including local minikube clusters, GKE clusters, and existing applications with Cloud Code, as well as manage Kubernetes resources like logs and configurations.\u003c/p\u003e\n"],["\u003cp\u003eCloud Code supports developing, debugging, deploying, and managing Cloud Run services, including local service development and debugging, alongside providing a Cloud Run Explorer.\u003c/p\u003e\n"],["\u003cp\u003eCloud Code facilitates the creation of App Engine applications for both flexible and standard environments, and also the migration of existing IntelliJ App Engine projects.\u003c/p\u003e\n"],["\u003cp\u003eCloud Code integrates with various Google Cloud services, enabling you to manage Cloud APIs, libraries, Compute Engine VMs, secrets, Cloud Storage, Cloud Source Repositories, and Cloud SQL databases.\u003c/p\u003e\n"]]],[],null,["# How-to guides\n\nInstall the Cloud Code plugin\n-----------------------------\n\n- [### Set up the Cloud Code plugin\nInstall the Cloud Code for IntelliJ plugin.](/code/docs/intellij/install) \n\nUse pre-release features\n------------------------\n\n- [### Use pre-release features\n Join the Insiders program and try pre-release\nCloud Code features.](/code/docs/intellij/insiders) \n\nWork with Kubernetes\n--------------------\n\n- [### Overview of Kubernetes in Cloud Code\n Get an overview of Cloud Code Kubernetes\n development capabilities.](/code/docs/intellij/k8s-overview)\n\n\u003c!-- --\u003e\n\n- [### Get started with Cloud Code for Kubernetes\n Create a Kubernetes application from a template using\n Cloud Code.](/code/docs/intellij/get-started-k8s)\n\n\u003c!-- --\u003e\n\n- [### Use minikube for local development\n Create and deploy a local minikube cluster using a\n template or your own application.](/code/docs/intellij/minikube-local-development)\n\n\u003c!-- --\u003e\n\n- [### Store your container images\n Define the container image repository for your project.](/code/docs/intellij/store-container-images)\n\n\u003c!-- --\u003e\n\n- [### Create and configure a GKE cluster\n Create and deploy a Kubernetes cluster with Google\n Kubernetes Engine (GKE).](/code/docs/intellij/create-configure-gke-cluster)\n\n\u003c!-- --\u003e\n\n- [### Configure a private cluster\n Use Cloud Code to connect to private clusters with and\n without public endpoint access and permit private clusters to access\n resources from outside Google Cloud.](/code/docs/intellij/configure-private-cluster)\n\n\u003c!-- --\u003e\n\n- [### Use an existing Kubernetes application\n Create a `skaffold.yaml` file for your Kubernetes run\n configuration using Cloud Code's automatic configuration creation, or\n manually with templating assistance.](/code/docs/intellij/use-existing-kubernetes-app)\n\n\u003c!-- --\u003e\n\n- [### Debug Kubernetes applications\n Debug your Kubernetes application without manual setup\n on a local cluster or any Cloud provider.](/code/docs/intellij/debug)\n\n\u003c!-- --\u003e\n\n- [### View Kubernetes logs\n View streaming logs from your application and check the\n status of resources from within Cloud Code.](/code/docs/intellij/view-logs)\n\n\u003c!-- --\u003e\n\n- [### Explore your build options with buildpacks, Jib, or Docker\n Select or edit your build settings and set up Skaffold\n profiles for build, test, and deployment contexts.](/code/docs/intellij/image-build-settings)\n\n\u003c!-- --\u003e\n\n- [### Deploy your applications to ARM64, AMD64, or mixed-architecture GKE clusters\n Add an environment variable in your IDE or a parameter in your\n `skaffold.yaml` file that specifies what platform to build, which overrides\n Skaffold's automatic detection.](/code/docs/intellij/deploy-to-arm-amd-mixed-arch)\n\n\u003c!-- --\u003e\n\n- [### Speed up development\n Take advantage of file sync and hot reloading, automatic\n deployment on save, and use Skaffold modules for microservices applications\n using Skaffold configurations.](/code/docs/intellij/speed-up-k8s-development)\n\n\u003c!-- --\u003e\n\n- [### Work with kubeconfig files\n Organize cluster access, users, and contexts using\n Kubernetes configuration files.](/code/docs/intellij/kubeconfigs)\n\n\u003c!-- --\u003e\n\n- [### Edit YAML\n Explore Cloud Code's YAML editing assistant features\nincluding schema based validation, diagnostics, and quick documentation.](/code/docs/intellij/yaml-editing) \n\nWork with Cloud Run\n-------------------\n\n- [### Create a Cloud Run service\n Create a Cloud Run service with Cloud Code using a starter template.](/code/docs/intellij/create-service)\n- [### Develop a service locally\n Locally develop a Cloud Run service with Cloud Code.](/code/docs/intellij/develop-service)\n- [### Debug a service locally\n Locally debug a Cloud Run service with Cloud Code.](/code/docs/intellij/debug-service)\n- [### Deploy a Cloud Run service with Cloud Code\n Deploy a Cloud Run service with Cloud Code and preview it live.](/code/docs/intellij/deploy-service)\n- [### View logs from a service\n Learn how to view the logs of a Cloud Run service.](/code/docs/intellij/viewing-cloud-run-logs)\n- [### Use the Cloud Run Explorer\nManage your Cloud Run resources with Cloud Code's Cloud Run Explorer.](/code/docs/intellij/cloud-run-explorer) \n\nCreate an App Engine application\n--------------------------------\n\n- [### Migrate to Cloud Code\n Migrate your IntelliJ-based App Engine\n projects to Cloud Code.](/code/docs/intellij/migrate)\n- [### Create an app for the flexible environment\n Create a Java application for the App Engine flexible environment.](/code/docs/intellij/create-flexible)\n- [### Create an app for the standard environment\nCreate a Java application for the App Engine standard environment.](/code/docs/intellij/create-standard) \n\nCloud Client Libraries\n----------------------\n\n- [### Manage Cloud APIs and libraries\n Browse, read documentation for, and manage Cloud APIs,\nservice accounts, and Cloud Client Libraries for Java for your projects.](/code/docs/intellij/client-libraries) \n\nCompute Engine VMs\n------------------\n\n- [### Manage VMs in Cloud Code\n View relevant Compute Engine VMs running your\n applications, establish connections to your VMs using SSH, and view\napplication logs.](/code/docs/intellij/manage-vms) \n\nSecret Manager\n--------------\n\n- [### Manage secrets\nCreate, view, update, and use secrets with Secret Manager and Cloud Code.](/code/docs/intellij/secret-manager) \n\nCloud Storage\n-------------\n\n- [### Browse files in Cloud Storage\nBrowse the contents of your Cloud Storage buckets.](/code/docs/intellij/gcs) \n\nCloud Source Repositories\n-------------------------\n\n- [### Work with Cloud Source Repositories\n Add new projects to Cloud Source Repositories and check out existing\nprojects.](/code/docs/intellij/vcs) \n\nCloud SQL\n---------\n\n- [### Connect to a Cloud SQL database\n Connect to a Cloud SQL database, view Cloud SQL instances, and create new\n data sources.](/code/docs/intellij/connect-sql-database)"]]