---
# System prepended metadata

title: '[k8s] Kubes: Deploy Tool'
tags: [kubernetes]

---

[k8s] Kubes: Deploy Tool
==========
###### tags: `kubernetes`

:::warning
Kubes is another tool that handles deployment. Kubes has some similar concepts to both Kustomize and Helm and improves on them.
:::

```
.kubes/resources
├── base
│   ├── all.yaml
│   └── deployment.yaml
├── shared
│   └── namespace.yaml
└── web
    ├── deployment
    │   ├── dev.yaml
    │   └── prod.yaml
    ├── deployment.yaml
    └── service.yaml
```
The deploy command simply do all 3 steps: build, compile, and apply.
```shell=
KUBES_ENV=dev  kubes deploy
KUBES_ENV=prod kubes deploy
```