# kubenix
Kubernetes resource management with Nix
> **WARN**: this is a work in progress, expect breaking changes
## Usage
Apply all resources with
nix run github:hall/kubenix . -- apply
> **HINT**: use ` --help` for more commands
A minimal example flake:
```nix
{
inputs.kubenix = "github:hall/kubenix";
outputs = {self, ...}@inputs: {
nixosConfigurations.hostname = {
modules = [ inputs.kubenix.nixosModule ];
};
kubernetes.resources.pods."app" = {
spec.containers."app" = {
name = "app";
image = "nginx";
};
};
}
}
```
## Attribution
This project was forked from https://github.com/GTrunSec/kubenix which was forked from https://github.com/xtruder/kubenix.
Logo is a mishmash of the [Kubernetes wheel](https://github.com/kubernetes/kubernetes/blob/master/logo/logo.svg) and the [NixOs snowflake](https://github.com/NixOS/nixos-artwork/blob/master/logo/white.svg).