Local development against a remote Kubernetes or OpenShift cluster
ark3 Merge pull request #805 from telepresenceio/libexec-and-teleproxy
Put helper binaries in libexec and add teleproxy
Latest commit dd1aa85 Oct 13, 2018
Permalink
Failed to load latest commit information.
.circleci Avoid lint failure due to Python 3.7 incompat with PyLint Jul 6, 2018
.github Add license header reminder to PR template [ci skip] Apr 23, 2018
.towncrier Update Towncrier config to point to new repo Jun 12, 2018
ci Change Gitter references to Slack Aug 27, 2018
docs Prep changelog for release 0.93 Oct 4, 2018
examples/guestbook Change http://www.telepresence.io to https Aug 30, 2017
k8s-proxy Lint! Round 1... Oct 12, 2018
local-docker Move code around to turn some stages into packages Aug 2, 2018
newsfragments Prep changelog for release 0.93 Oct 4, 2018
packaging Lint! Round 1... Oct 12, 2018
telepresence Add binary-relative libexec to PATH if it exists Oct 12, 2018
tests Move output under runner Aug 29, 2018
.dockerignore Checkpoint reorg work Nov 7, 2017
.gitattributes Install Versioneer Jun 4, 2018
.gitignore Make book.json a generated file so version stuff need not touch it Jun 4, 2018
.style.yapf Newer YAPF styling. Mar 14, 2017
BUILDING.md Add top-level files pointing to content in the docs tree Dec 12, 2017
CHANGELOG.md Add top-level files pointing to content in the docs tree Dec 12, 2017
DEVELOPING.md Add top-level files pointing to content in the docs tree Dec 12, 2017
GOVERNANCE.md Update governance doc (WIP), mention it in maintainers doc Jun 5, 2018
LICENSE Initial import of Twisted SOCKS server. Mar 13, 2017
MAINTAINERS.md Update governance doc (WIP), mention it in maintainers doc Jun 5, 2018
MANIFEST.in Install Versioneer Jun 4, 2018
Makefile Back to git describe version numbers Jun 4, 2018
README.md Change Gitter references to Slack Aug 27, 2018
build Lint the python code in packaging Aug 30, 2018
dev-requirements.txt Clean up requirements and work around Pylint bug a different way Jun 11, 2018
environment-setup.sh Move the flags after the environmnet setup stuff so the usage is less… Aug 24, 2018
gcloud-service-key.circleci.json.enc Re-encrypt gcloud service key for Datawire CircleCI. Jan 19, 2018
gcloud-service-key.travisci.json.enc Add helpers for working with the encrypted gcloud service key. Jan 18, 2018
install.sh Download teleproxy 0.1.1 and include it in install/packages Oct 12, 2018
pylintrc Run pylint on k8s-proxy using local pylintrc May 15, 2018
pyproject.toml Make output look a little closer to what's there now Apr 3, 2018
setup.cfg Switch to git describe style version numbers Jun 4, 2018
setup.py Make sure setuptools installs new subpackages Aug 2, 2018
versioneer.py Install Versioneer Jun 4, 2018

README.md

Documentation - start here!

Build Status Join the chat at https://d6e.co/slack CII Best Practices

Demo

asciicast

Telepresence: fast, realistic local development for Kubernetes microservices

Have you ever wanted the quick development cycle of local code while still having your code run within a remote Kubernetes cluster? Telepresence allows you to run your code locally while still:

  1. Giving your code access to Services in a remote Kubernetes cluster.
  2. Giving your code access to cloud resources like AWS RDS or Google PubSub.
  3. Allowing Kubernetes to access your code as if it were in a normal pod within the cluster.

Quick Start

  1. Install locally with Homebrew, apt, or dnf.

  2. Run telepresence.

  3. You now have a shell that proxies connections to Kubernetes.

For more about Telepresence, and the various options, read the documentation.

About Telepresence

Telepresence is an open source project hosted by the Cloud Native Computing Foundation and originally created by Datawire. Telepresence is licensed under the Apache 2.0 License.