Skip to main content

Contributors Forks Stargazers Issues MIT License Coverage Information


Getdeck components

Getdeck

A CLI that creates reproducible Kubernetes environments for development and testing!
Explore the docs »

Getting started · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. License
  4. Acknowledgments

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.

(back to top)

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.

(back to top)

Getting Started

You can easily try Getdeck yourself following this small example.

Prerequisites

  1. 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!

(back to top)

Usage

The following actions are available in Getdeck's CLI:

  • get: setup local development infrastructure, install a deck
  • remove: remove Getdeck's development infrastructure and/or just the deck
  • list: list the available decks of a Deckfile
  • version: print the current version and exit

For more examples, please refer to the CLI documentation

(back to top)

License

Distributed under the Apache License 2.0. See LICENSE for more information.

(back to top)

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)

Source distribution for getdeck 0.11.1
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)

Table of built distributions (wheels) for getdeck 0.11.1
File Interpreter ABI Platform Actions
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page