Awesome
Documentation - start here!
** Note: Telepresence 1 is being replaced by our even better Telepresence 2. Please try Telepresence 2 first and report any issues as we expect this will be the default by Q2 2021. **
Demo
Telepresence: fast, efficient local development for Kubernetes microservices
Telepresence gives developers infinite scale development environments for Kubernetes. With Telepresence:
- You run one service locally, using your favorite IDE and other tools
- You run the rest of your application in the cloud, where there is unlimited memory and compute
This gives developers:
- a fast local dev loop, with no waiting for a container build / push / deploy
- ability to use their favorite local tools (IDE, debugger, etc.)
- ability to run large-scale applications that can't run locally
Quick Start
-
Install locally with Homebrew, apt, or dnf.
-
Run
telepresence
. -
You now have a shell that proxies connections to Kubernetes.
For more about Telepresence, and the various options, read the documentation.
Usage Reporting
Telepresence collects some basic information about its users so it can send important client notices, such as new version availability and security bulletins. We also use the information to aggregate basic usage analytics anonymously. To disable this behavior set the environment variable SCOUT_DISABLE
:
export SCOUT_DISABLE=1
To know more, check the documentation on usage reporting.
Get Involved
- Follow @telepresenceio on Twitter
- Join the Telepresence Slack
About Telepresence
Telepresence is an open source project hosted by the Cloud Native Computing Foundation and originally created by Ambassador Labs. Telepresence is licensed under the Apache 2.0 License. For information about recent releases, see https://www.telepresence.io/reference/changelog. Ambassador Labs also provides commercial support for a version of Telepresence that is designed for teams.