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.
**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
```yaml
system: my-big-app
block_root: services/
blocks:
  - web_server
  - agent
  - redis_queue
  - db

realms:
  - local_dev

```

Example of future commands

```sh
# 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

```