Development starting This does not have any code now, but will be added soon.
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
blockroot: services/
blocks:
- webserver
- agent
- redis_queue
- db
realms: - local_dev
```
Example of future commands
```sh
kdev ktemplate
kdev realm local
kdev dbuild
kdev dpush
```