Skip to content
/ kdk Public
forked from cisco-sso/kdk

WIP: Dockerized Kubernetes Development Kit

License

Notifications You must be signed in to change notification settings

mpratsch/kdk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dockerized Kubernetes Development Kit

A docker image with tools for Kubernetes, Helm and Docker DevOps.

Dependencies

Getting Started

  1. Get KDK script
git clone [email protected]:cisco-sso/kdk.git
cd kdk

# In the future, the kdk will be a golang binary installed like this:
# curl -so kdk https://raw.githubusercontent.com/cisco-sso/dockerized-k8s-devkit/master/kdk && chmod +x kdk
  1. Install Pre-Reqs
virtualenv -p python3 .venv
source .venv/bin/activate
pip install -r requirements.txt
  1. Initilize KDK Configurations

The follow command generates a default working ~/.kdk/config.yaml configuration file

./kdk init
  1. Customize the Configuration

Customize ~/.kdk/config.yaml to fit your needs. Most people should add the following to the volumes section.

  volumes:
    /Users/<USERNAME>/<FROM_HOST_FOLDER>:
      bind: /home/<USERNAME>/<TO_GUEST_FOLDER>:
      mode: rw
    "/Volumes/Keybase (<YOUR_KEYBASE_ID>)/":
      bind: /keybase
      mode: rw
  1. Start KDK container
./kdk up
  1. Exec to KDK container
./kdk ssh

Customization

  • NOTE: The launch-kdk script uses a set of opinionated dotfiles by default
  • Fork this repo, make changes, and update launch-kdk script accordingly to point to your customized fork.

About

WIP: Dockerized Kubernetes Development Kit

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 56.8%
  • Python 31.5%
  • Shell 11.7%