Skip to content
Local development against a remote Kubernetes or OpenShift cluster
Python Shell Makefile Other
Branch: master
Clone or download

Latest commit

ark3 Merge pull request #1368 from telepresenceio/ark3/update-linux-ci-image
Update Linux CI image and use the packaged torsocks rather than building it.
Fixes #528
Latest commit ed4f9ad May 29, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Update Linux image for cluster CI May 29, 2020
.github Adjust stalebot settings [ci skip] May 28, 2020
.towncrier Update Towncrier config to point to new repo Jun 12, 2018
ci Use packaged torsocks rather than building it May 29, 2020
docs Prep changelog for release 0.105 Apr 24, 2020
environments testbench: Temporarily work around Debian breakage Dec 4, 2018
examples/guestbook Change http://www.telepresence.io to https Aug 30, 2017
k8s-proxy Merge pull request #1241 from charliecatney/Issue-1097 Apr 24, 2020
local-docker Add port forwards for localhost to/from pod Oct 29, 2019
newsfragments Merge pull request #1358 from aslakknutsen/auto_expose May 28, 2020
packaging Enable latest Ubuntu and Fedora Apr 24, 2020
telepresence Merge pull request #1358 from aslakknutsen/auto_expose May 28, 2020
tests Merge pull request #1366 from telepresenceio/ark3/dev-cleanup May 28, 2020
tools Check Dockerfile for license Dec 13, 2018
.dockerignore Initial testbench support Dec 4, 2018
.editorconfig Use correct tmp dir when inside WSL Oct 15, 2019
.gitattributes .gitattributes: Mark *.min.js files as "binary" Dec 18, 2018
.gitignore Make it easy to profile test runs (add --profile) Oct 16, 2019
.style.yapf Avoid ugly split dictionary key/value pairs Jun 10, 2019
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 add lukeshu Nov 21, 2018
MANIFEST.in Install Versioneer Jun 4, 2018
Makefile Make virtualenv more quietly May 28, 2020
README.md add link to changelog from readme May 21, 2020
dev-requirements.txt Make it easy to profile test runs (add --profile) Oct 16, 2019
environment-setup.sh Use packaged torsocks rather than building it May 29, 2020
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 Remove references to now-unused teleproxy Jan 24, 2019
pylintrc Run pylint on k8s-proxy using local pylintrc May 15, 2018
pyproject.toml
setup.cfg Specify test paths in setup.cfg; include k8s-proxy too Dec 5, 2018
setup.py Make sure setuptools installs new subpackages Aug 2, 2018
versioneer.py Fix some typos in code Mar 4, 2019

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.

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.

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. For information about recent releases, see https://www.telepresence.io/reference/changelog.

You can’t perform that action at this time.