Sha256: aee68f2180ddbdd8bba95f04a3f7cba8fbdec73593bbaf6915dd1b409a1c054a

Contents?: true

Size: 1.29 KB

Versions: 12

Compression:

Stored size: 1.29 KB

Contents

---
title: What is Kubes?
---

{% include reference.md %}

## Features:

* Automation: [Builds the Docker image]({% link _docs/config/docker.md %}) and updates the compiled YAML files
* Syntactic Sugar: Use an [ERB/YAML]({% link _docs/yaml.md %}) or a [DSL]({% link _docs/dsl.md %}) to write your Kubernetes YAML files. You can use a mix of DSL and YAML definitions in the `.kubes/resources` folder.
* Layering: Use the same Kubernetes YAML to build multiple environments like dev and prod with [layering]({% link _docs/layering.md %}).
* CLI Customizations: You can customize the [cli args]({% link _docs/config/kubectl.md %}). You can also run hooks before and after kubectl commands.
* Automated Suffix Hashes: Automatically appends a suffix hash to ConfigMap and Secret resources. More details in [ConfigMap]({% link _docs/dsl/resources/config_map.md %}) and [Secret]({% link _docs/dsl/resources/secret.md %}) docs.
* Kustomize Support: If you’re a kustomization user, you can use it with Kubes. More details in [Kustomize Support Docs]({% link _docs/kustomize.md %}).
* Auto Context Switching: Map dev to a specific kubectl context and prod to another kubectl context and Kubes can switch them automatically so you won't have to remember. More details in [Auto Context Docs]({% link _docs/auto-context.md %}).

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
kubes-0.3.4 docs/_docs/intro.md
kubes-0.3.3 docs/_docs/intro.md
kubes-0.3.2 docs/_docs/intro.md
kubes-0.3.1 docs/_docs/intro.md
kubes-0.3.0 docs/_docs/intro.md
kubes-0.2.6 docs/_docs/intro.md
kubes-0.2.5 docs/_docs/intro.md
kubes-0.2.4 docs/_docs/intro.md
kubes-0.2.3 docs/_docs/intro.md
kubes-0.2.2 docs/_docs/intro.md
kubes-0.2.1 docs/_docs/intro.md
kubes-0.2.0 docs/_docs/intro.md