Cloud Code provides IDE support for the full development cycle of Kubernetes applications, from creating a cluster to supporting you along the way with deploy-ready samples and out-of-the-box configuration snippets to deploying your finished application and providing a tailored debugging experience — making developing with Kubernetes a whole lot easier!
While Cloud Code works with any Kubernetes cluster, it provides a streamlined GKE experience for easy creation of clusters hosted on Google Cloud Platform and better integration with GCP tools like Cloud Source Repositories, Cloud Storage and a variety of Cloud libraries.
You can use Cloud Code with either VS Code or IntelliJ.
Features
Here's a snapshot of what Cloud Code has to offer for both VS Code and IntelliJ:| Cloud Code Feature | VS Code | IntelliJ |
|---|---|---|
| Support for Java | ||
| Support for Node.js, Go, Python, .NET Core | * | |
| Deploy ready starter templates | ||
| Debug ready starter templates | ||
| Support for multiple deployment profiles/targets | ||
| Manual and continuous 'code to cluster' deployment | ||
| Debugging support for your K8s application under development | ||
| Skaffold configuration editing support | ||
| Basic K8s YAML support | ** | |
| Advanced K8s YAML support | ||
| K8s resource inspection and browsing | ||
| K8s cluster creation in GKE [Google], EKS [AWS] and AKS [Azure] | ||
| Log streaming and viewing | ||
| Cloud Build support for deployments | ||
| Support for cloning and pushing repos to Cloud Source Repositories | ||
| Stackdriver snapshot based production debugging | ||
| Google Client Library Manager | ||
| Google Cloud Storage Support | ||
| Google App Engine Support | ||
| Cloud Storage Browser support for viewing buckets and blobs |
** Included in IntelliJ Ultimate via JetBrains Kubernetes plug-in


