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.
While Cloud Code works with any Kubernetes cluster, it provides a streamlined Google Kubernetes Engine 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.
Here's a snapshot of what Cloud Code has to offer:
- One click deployment to Kubernetes clusters: Deploy to your Kubernetes clusters right from your IDE, using Skaffold. Configure Skaffold to use your desired build and deployment strategies: works with kubectl, Helm, Cloud Build (for remote builds), Jib, and Kaniko.
- Continuous development on Kubernetes: To maintain a tight development inner loop, you can enable continuous deployment and your changes are reflected in near real-time! With any changes to your Kubernetes config or code, Cloud Code will rebuild the container(s) and redeploy your application to the cluster.
- Easy maintenance of Kubernetes resources: Monitor your Kubernetes resources from within your IDE by streaming and viewing logs for your pods and containers using the Kubernetes Explorer. You can also start, stop, and track the status of your clusters using the cluster dashboard.
- Skaffold configuration file and Kubernetes YAML editing support: Get set up quickly with smart templates, out-of-the-box snippets, and context-based completions to help you configure schema files according to best practices.