Link Search Menu Expand Document

Gefyra: Blazingly-fast, rock-solid, local application development with Kubernetes.

Gefyra gives Kubernetes-(“cloud-native”)-developers a completely new way of writing and testing their applications. Gone are the times of custom docker-compose setups, Vagrants, custom scripts or other scenarios in order to develop (micro-)services for Kubernetes.

Try it now View it on GitHub

Gefyra Mascot Gefyra offers you to:

  • run services locally on a developer machine
  • operate feature-branches in a production-like Kubernetes environment with all adjacent services
  • write code in the IDE you already love, be fast, be confident
  • leverage all the neat development features, such as debugger, code-hot-reloading, overriding environment variables
  • run high-level integration tests against all dependent services
  • keep peace-of-mind when pushing new code to the integration environment

Use Cases and Demos

If you are interested in more sophisticated use cases or want to develop modern Kubernetes-based architectures, check out the use cases and demos or the media section.

Alternative to Telepresence 2

Compared to Telepresence 2, Gefyra uses a Wireguard-based VPN to connect with the Kubernetes cluster. Telepresence 2 provides a broad connectivity with the cluster (“your development machine becomes part of the cluster”), Gefyra instead establishes a very scoped connectivity based on a dedicated Docker-network on the developer machine. In addition, Gefyra supports a couple of important use-cases such as the sidecar pattern (see: this medium article) and does not require “sudo”-privileges during the development process.
Anyway, if you feel you need other features that Telepresence 2 provides and Gefyra misses, please give it a go. Gefyra was heavily inspired by Telepresence 2.

Gefyra was designed to be fast and robust on an average developer machine and supports most platforms.