Gefyra
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.
Gefyra Client
The Gefyra client contains a library and a CLI to run Gefyra on a developmer machine. Its main tasks are installation of the Gefyra Operator and the setup of the Docker network and the Cargo sidecar to prepare Gefyra's development infrastructure. For more information please go to: https://gefyra.dev
Commands
up: setup local development infrastructurerun: deploy a new app container into the clusterbridge: intercept the traffic to a container that's running in the cluster and send it to the development containerunbridge: remove active traffic intercepts and reset the cluster to its original statedown: remove Gefyra's development infrastructurelist: list running containers and active bridgescheck: check local system dependenciesversion: print the current version and exit
Run new app container in cluster
The Gefyra client can run a new app container in the Kubernetes cluster with gefyra run ....
A typical use case is a completely new application that doesn't have any deployed containers in the cluster yet.
Requirements:
- running local cluster or available remote cluster
kubectlconnection to development cluster is active- a successful
gefyra up
Bridge a container
The Gefyra client can bridge (i.e. intercept) a container that is already running in the Kubernetes cluster with gefyra bridge.
The container needs to be specified and can be any deployed container of any pod.
Requirements:
- running local cluster or available remote cluster
kubectlconnection to development cluster is active- successful
gefyra up - successful
gefyra run ...
Testing
Run unit tests via:
poetry run pytest tests/unit
Metadata
Release files for Gefyra 2.5.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gefyra-2.5.6.tar.gz | 65.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gefyra-2.5.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 156.4 kB
Release files / gefyra-2.5.6.tar.gz
| Download URL | gefyra-2.5.6.tar.gz |
|---|---|
| Size | 65.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
714542fd19c26695701a37c86947d2de42df94c80e6d07ee1038a8d078b4707f
|
|
BLAKE2b-256 checksum How to use checksums |
4b5f5859fb65dd539a4d8a4ea5c7aa24bba9608c9cceb4a77820fb417df5e553
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.1 CPython/3.11.16 Linux/6.17.0-1022-azure
|
Release files / gefyra-2.5.6-py3-none-any.whl
| Download URL | gefyra-2.5.6-py3-none-any.whl |
|---|---|
| Size | 91.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
56e985e54ba4c189166f7c514dd87b72698edccacf775e75924a546e7127b8d5
|
|
BLAKE2b-256 checksum How to use checksums |
6bd0487193ddf3c9559117eb193465757ac9f70300fb42fa74125578c34b7eb8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.1 CPython/3.11.16 Linux/6.17.0-1022-azure
|