Getdeck
A CLI that creates reproducible Kubernetes environments for development and testing!
Explore the docs »
Getting started
·
Report Bug
·
Request Feature
Table of Contents
About the project
Getdeck is like docker-compose for Kubernetes: Find a Deckfile that is describing your setup,
run deck get ... and you are ready to work. No Kubernetes knowledge required.
Simple to use
Just install the binary executable deck and you are good to go.
All dependencies managed
Helm, kustomize, k3d, kubectl? Getdeck manages all dependencies for your setup so you don't have to.
Built with
Getdeck builds on top of the following popular open-source technologies:
Docker
Docker is currently used to run all the required tooling from the Kubernetes ecosystem, so you don't have to install everything yourself.
k3d
k3d is supported to run local Kubernetes cluster.
kind
kind is supported to run local Kubernetes cluster.
Getting Started
You can easily try Getdeck yourself following this small example.
Prerequisites
- Follow the installation for your preferred platform.
Running Getdeck
We provide a sophisticated demo project you can deploy locally using Getdeck:
deck get https://github.com/gefyrahq/gefyra-demos.git
This might take a few minutes. When it's done, open your browser at
http://dashboard.127.0.0.1.nip.io:8080/#/workloads?namespace=oauth2-demo.
You should see a kubernetes dashboard with some information about the namespace we just deployed using deck!
Cleaning up
To clean it up (i.e. remove the cluster), just run the following command:
deck remove --cluster https://github.com/gefyrahq/gefyra-demos.git
Now go and write your own Deckfile!
Usage
The following actions are available in Getdeck's CLI:
get: setup local development infrastructure, install a deckremove: remove Getdeck's development infrastructure and/or just the decklist: list the available decks of a Deckfileversion: print the current version and exit
For more examples, please refer to the CLI documentation
License
Distributed under the Apache License 2.0. See LICENSE for more information.
Reporting Bugs
If you encounter issues, please create a new issue on GitHub or talk to us on the Unikube Slack channel. When reporting a bug please include the following information:
Getdeck version or Git commit that you're running (deck version),
description of the bug and logs from the relevant deck command (if applicable),
steps to reproduce the issue, expected behavior.
If you're reporting a security vulnerability, please follow the process for reporting security issues.
Acknowledgments
Getdeck is sponsored by the Blueshoe GmbH.
Metadata
Release files for getdeck 0.11.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| getdeck-0.11.1.tar.gz | 35.3 kB | Without provenance | Details for getdeck-0.11.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| getdeck-0.11.1-py3-none-any.whl | Python 3 | none | any | Details for getdeck-0.11.1-py3-none-any.whl |
Total release size: 84.4 kB
Release files / getdeck-0.11.1.tar.gz
| Download URL | getdeck-0.11.1.tar.gz |
|---|---|
| Size | 35.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
625c607223b4fb6da87b3243666d878036cedd4871d9d10877d7c3a36529f660
|
|
BLAKE2b-256 checksum How to use checksums |
03dabdae2e726940a1a44d9c92fa3793bd424cdb56a2d505498900df0fa8fe27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.11.0 Linux/5.15.0-1022-azure
|
Release files / getdeck-0.11.1-py3-none-any.whl
| Download URL | getdeck-0.11.1-py3-none-any.whl |
|---|---|
| Size | 49.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
15939e6b1e1dae53b88bf4ac70aba67ffa7dc9a351b149648951b2e7d53cd8ff
|
|
BLAKE2b-256 checksum How to use checksums |
23921e213e724c8f012757a24a4eb97afb223b33b379ce896a40c3afcf0164ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.11.0 Linux/5.15.0-1022-azure
|
Security for getdeck 0.11.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.