IMPORTANT Still under developmment.
kdd is a command-line utility to streamline Kubernetes-driven development and deployment. It does NOT have any runtime components or even builds ones. kdd 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 kdd.yaml
file, with two main constructs:
The kdd.yaml
is at the root of the sytem with the following model
```yaml system: my-big-app blockroot: services/ blocks: - webserver - agent - redis_queue - db
realms: - local_dev
```
Example of future commands
```sh
kdd ktemplate
kdd realm local
kdd dbuild
kdd dpush
```