Skip to content

Cloud Code for Visual Studio Code: Issues, Documentation and more

License

Notifications You must be signed in to change notification settings

Sarrac3873/cloud-code-vscode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Code for Visual Studio Code

<<<<<<< HEAD Cloud Code for VS Code brings the power and convenience of IDEs to cloud-native Kubernetes and Cloud Run application development. Cloud Code works with Google’s command-line container tools like skaffold and kubectl under the hood, providing local, continuous feedback on your project as you build, edit, and run your applications locally or in the cloud.

E2E workflow

Key Features

Supporting your development workflow

Get run-ready samples, out-of-the-box configuration snippets, support for key Google services like Google Cloud APIs and Cloud Build, one click deployment, a tailored debugging experience, and much more with Cloud Code — making developing with Kubernetes and Cloud Run a whole lot easier!

Read more

Highlights:

  • Pick your preferred language with Cloud Code’s support for Go, Java, Node.js, Python, .NET Core app development.
  • Get straight to developing with Cloud Code’s simplified authentication workflow that uses your Google Cloud credentials.
  • Monitor your app with streaming logs and customize the output with additional filters to produce results meaningful to you.

Kubernetes development

Create and run a new app in minutes with Cloud Code’s Kubernetes support. Or work on an existing application, customize its YAML with Cloud Code’s intelligent authoring support, debug it relentlessly with the setup-free debugger, and run it on any of your Kubernetes clusters. Whatever your workflow is, Cloud Code helps you spend less time on configuration and context-switching, so you can focus on developing your app.

Read more

Highlights:

  • Get started with built-in ready-to-run starter Kubernetes apps for your favorite languages and frameworks. Read the docs
  • Maintain an efficient development workflow with Cloud Code’s rapid edit, package, and deploy to cluster loop; see your edits reflected in your app in real-time! Read the docs
  • Browse and manage your Kubernetes resources from within your IDE with the Kubernetes Explorer. Just right-click and select an available action for your resource, no complex CLI commands necessary. Read the docs
  • Create a remote Kubernetes cluster with Google Kubernetes Engine, EKS, or AKS, or work with a local cluster, either the integrated minikube cluster or a Docker Desktop local cluster, to run your app. Read the docs
  • Set breakpoints, inspect variables, and perform other debugging tasks with integrated debugging support and without having to manually set up configuration. Read the docs
  • Make easy work of setting up and customizing Kubernetes configuration files with Cloud Code’s YAML authoring assistance with out-of-the-box solutions for common schema, support for Custom Resources (CRDs) like Istio and Knative, smart completions, syntax coloring, documentation on hover, and linting support. Read the docs

Cloud Run development

Create and deploy a new service in minutes with Cloud Code’s equally robust Cloud Run support, monitoring your service’s progress with the Cloud Run Explorer and service logs accessible in the Log Viewer. If you’d prefer a local development workflow, you can also develop and debug a service locally with the built-in Cloud Run emulator .

Read more

Highlights:

  • Deploy a service to Cloud Run, customizing your deployment platform and build settings along the way, from within your IDE. Read the docs
  • Locally debug your service via the Cloud Run emulator and perform tasks you normally do when debugging local code as you develop your app. With Cloud Code’s fast iterative development, you can automatically redeploy changes to the emulator as you make them. Read the docs
  • Monitor the status of your Cloud Run services as well as their revisions and essential properties with the Cloud Run Explorer. Read the docs

Containerization made easy

Create secure, production-ready container images from source code without having to worry about a Dockerfile with Cloud Code’s built-in support for Google Cloud Buildpacks. You get to focus on building your application, not containerizing it.

Built-in Secret Manager support

Protect sensitive information and keep your app secure with Cloud Code’s integrated Secret Manager support. You can create, view, update, and use secrets in the Secret Manager view without having them in your codebase. Read the docs

Google Cloud APIs at your fingertip

Browse available Cloud APIs, enable services, and install and learn how to integrate client libraries in your app without leaving your IDE and breaking your development flow, all with the API library browser. Read the docs

Resources

  • Learn more: Learn more about Cloud Code and what it has to offer.
  • Documentation: We have a lot of features to explore. Head over to our documentation to discover more.
  • Talk to us: Connect to the Cloud Code development team by joining our #cloud-code Slack channel
  • File an issue: If you discover an issue, file a bug and we’ll fix it as soon as possible.
  • Request a feature: If you have any feature requests, ideas for improvement, and general feedback, submit a feature request. ======= Cloud Code for VS Code extends VS Code to bring all the power and convenience of IDEs to developing cloud-native Kubernetes applications. With Google’s command-line container tools like skaffold and kubectl under the hood, Cloud Code gives you local, continuous feedback on your project as you build it, extending this local edit-compile-debug loop to create cloud-native Kubernetes environments, on your workstation or in the cloud. Support for deployment profiles lets you define different environments, like local development, shared development, test, or production, so you can easily test and debug on your workstation or in the cloud.

New App, Deploy and Debug

Create a new application, deploy it to a remote Kubernetes cluster and live debug in seconds!

New App, Deploy and Debug

Key Features

  • Support for Go, Node, Java, and Python
  • Rapid Edit, Package, Deploy loop to your K8s cluster
  • Integrated Debugging and Log Viewing/Streaming
  • Snippets, completions, and linting for K8s artifacts
  • Profile support for dev, test and production environments
  • Cluster management, resource browsing and inspection of K8s clusters
  • Cluster creation supporting Google GKE, Amazon EKS and Azure AKS
  • Support for Custom Resources (CRDs) e.g. Istio, KNative

Resources

  • Learn More: Learn more about the Cloud Code project and what it has to offer.
  • Documentation: We have a lot of features to explore head over to our documentation to find out.
  • FAQ: A list of frequently asked questions you may run into.
  • Prerequisites: A list of prerequisites to use the Cloud Code for VS Code.
  • Sample Applications: We have starter applications for Node, Python, Go, C# and Java.
  • File an Issue: If you discover an issue please file a bug and we will fix it as soon as possible.
  • Request a Feature: If you have any feature requests, ideas for improvement and general feedback please submit a feature request.

origin/Fix-README

About

Cloud Code for Visual Studio Code: Issues, Documentation and more

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published