alfxp / devkube

Bootstrap Kubernetes clusters locally or in the cloud with batteries included

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

devkube

devkube bootstraps feature-rich Kubernetes clusters locally using Docker or on a specified cloud provider on top of their managed Kubernetes offering.

Batteries included

Optional Add-ons

  • Falco - Kubernetes threat detection engine
  • Trivy - Kubernetse workload vulnerability scanning

Cloud providers

Install

MacOS / Linux

Homebrew

brew install adrianliechti/tap/devkube

Windows

Scoop

scoop bucket add adrianliechti https://github.com/adrianliechti/scoop-bucket
scoop install kubectl helm adrianliechti/devkube

Setup Cluster

Using local Docker Engine

devkube create

Using AWS Cloud Provider

export AWS_ACCESS_KEY_ID=...
export AWS_SECRET_ACCESS_KEY=...
export AWS_DEFAULT_REGION=...

devkube create --provider aws

Using Azure Cloud Provider

export AZURE_TENANT_ID=...
export AZURE_SUBSCRIPTION_ID=...

devkube create --provider azure

Using DigitalOcean Cloud Provider

export DIGITALOCEAN_TOKEN=...

devkube create --provider digitalocean

Using Linode Cloud Provider

export LINODE_TOKEN=...

devkube create --provider linode

Using Vultr Cloud Provider

export VULTR_API_KEY=...

devkube create --provider vultr

Administration Consoles

Kubernetes Dashboard

devkube dashboard

Press "Skip" on the login page to access the dashboard as admin

Observability Stack

devkube grafana

Optional Features

Trivy

devkube enable trivy

Falco

devkube enable falco

About

Bootstrap Kubernetes clusters locally or in the cloud with batteries included

License:Apache License 2.0


Languages

Language:Go 100.0%