CodeZero extension for Visual Studio CodeCodeZero provides a toolset enabling developers to close the develop/debug loop. You can run and test your code all within the local development environment that you love, but with the same context and access as though you are running within a cluster. Quick Start
What can you do with CodeZero?Once you have the extension setup, there are three primary actions you might be interested in doing:
Teleport into your Kubernetes cluster
Visit our docs to learn more about Teleport. Intercept services
Visit our docs to learn more about Intercept. Mount remote persistent volumes
Visit our docs to learn more about Mount. Step-by-step GuideChanging NamespacesThe available resources displayed in the "Objects" pane depend on the current namespace you have selected. To change namespaces:
Teleport as a WorkloadTeleport can be run on any Workload type (Deployments, Pods, Jobs, etc).
Intercept a ServiceIntercept commands can only be performed on Kubernetes "Services", and when you start a new intercept, we will prompt you to specify a few parameters as well.
Mounting a Workloads Persistent VolumesSimilar to Teleport, Mount works on any workload type. Once a workload type is chosen, CodeZero determines the appropriate workload definition to lookup a set of mounted volumes, then you must select where on your local system you want these volumes mounted.
Closing SessionsOnce you've opened a teleport, intercept, or mount, any active CodeZero sessions will be displayed in the bottom pane (labelled "Sessions"). To close active sessions:
Managing ClustersCurrently, the CodeZero VSCode extension does now provide a mechanism to manage your systems Kubernetes clusters. Instead, we recommend you use the Kubernetes Extension to add and manage your clusters. Learn MoreIf you want to learn more about how each of these features work, and what CodeZero is doing under the hood, check out: Questions, issues, freature requestsIf you run into any issues, need some help, or want to make some suggestions, please don't hesitate to let us know! We have a few options below for how to get in contact, or if you're more comfortable sticking to just email, feel free to reach out to Connery and our developer support team at email. Found an Issue?Please report any issues you come across to our GitHub Issues, and we will try to get them resolved as soon as possible. RoadmapCheckout our public roadmap to see what is coming down the pipe, and help us prioritize what is important to you! Feature RequestsOpen a new issue to propose a new features. We ask that you please search the existing open features first, to see if there is already an existing request for the same feature. Data and TelemetryTo help us fix issues fast and continually improve our tools, we currently collect basic usage telemetry data and exception logs. This includes data such as: commands run, flags used, session duration, machine ID, etc. |