Skip to main content

Deck, a CLI that creates reproducible Kubernetes environments for development and testing

Project description

Contributors Forks Stargazers Issues MIT License Coverage Information


Getdeck Logo

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

getdeck-0.8.5.tar.gz (30.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

getdeck-0.8.5-py3-none-any.whl (40.5 kB view details)

Uploaded Python 3

File details

Details for the file getdeck-0.8.5.tar.gz.

File metadata

  • Download URL: getdeck-0.8.5.tar.gz
  • Upload date:
  • Size: 30.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.10.6 Linux/5.15.0-1014-azure

File hashes

Hashes for getdeck-0.8.5.tar.gz
Algorithm Hash digest
SHA256 7a11b8f247cb80882ea965bb5725f15891ad62ca62432233a06d6cf63b78ab2e
MD5 f44b33860268026e2ca240f417796083
BLAKE2b-256 39816205cec677a80ad42d35c99795e453881e0be8c113fa210e6619f3a8e12e

See more details on using hashes here.

File details

Details for the file getdeck-0.8.5-py3-none-any.whl.

File metadata

  • Download URL: getdeck-0.8.5-py3-none-any.whl
  • Upload date:
  • Size: 40.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.10.6 Linux/5.15.0-1014-azure

File hashes

Hashes for getdeck-0.8.5-py3-none-any.whl
Algorithm Hash digest
SHA256 0fe9ced46a1e25943e3d6989ecbc0a9c2fb56a45c636ab5271c84f0a89d68813
MD5 3872e42e65d6151499084788dd05b044
BLAKE2b-256 4d8df5c34d00e5e982684bdeb95dfaba0ec91fb82fce225878442fe2e2f7506d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page