- Notifications
You must be signed in to change notification settings - Fork4
Simple Kubernetes raw manifests deployment tool
License
NotificationsYou must be signed in to change notification settings
slok/kahoy
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
WhenKubectl is too simple and available deployment solutions too complex.
- Simple, flexible, and lightweight. Asingle CLI.
- Deployany kind of Kubernetes resource (core resources, CRDs...).
- ReliableGarbage collection.
- Adapts to any type of Kubernetesmanifest structure (a single YAML, few manifests, big manifest repository...).
- Use to deploy as individual releases/services (Helm style) or group of manifest repository (Flux style).
- Gitops ready (apply only changed resources, diff, dry-run...).
- Multiple resourcefiltering options (file paths, resource namespace, types...).
- Reports of what applies and deletes (useful to combine with other apps, e.g: wait, checks, notifications…).
Checkconcepts docs and start deploying any kind of Kubernetes resources:
# Dry run.$ kahoy apply --dry-run --kube-provider-id"ci" -n"./manifests"# Diff changes.$ kahoy apply --diff --kube-provider-id"ci" -n"./manifests"# Deploy.$ kahoy apply --kube-provider-id"ci" -n"./manifests"
Get more information on thedocs website.
CheckCONTRIBUTING.md file.
About
Simple Kubernetes raw manifests deployment tool