rust-kdev 0.0.0

A simple command line streamling kubernetes, docker, and build commands for a kubernetes driven developmment and deployment for AWS, GCP, and Azure.
rust-kdev-0.0.0 is not a library.

Development starting This does not have any code now, but will be added soon.

Intro and Concepts

kdev is a command-line utility to streamline Kubernetes-driven development and deployment. It does NOT have any runtime components or even builds ones. kdev is just a way to structure a cloud application into a multi-service Kubernetes oriented system and streamline docker, kubectl, and cloud cli into a single command line set.

Each system have one kdev.yaml file, with two main constructs: blocks are things that get build realms are places (i.e., k8s cluster) to where parts get deployed The kdev.yaml is at the root of the sytem with the following model

system: my-big-app
block_root: services/
blocks:
  - web_server
  - agent
  - redis_queue
  - db

realms:
  - local_dev

Example of future commands

# Will generate output from the handlebars k8s/... files
kdev ktemplate

# Change realms
kdev realm local

# Build docker blocks (and their dependencies)
kdev dbuild

# docker push docker images to the current realm
kdev dpush