All Projects β†’ slok β†’ kahoy

slok / kahoy

Licence: Apache-2.0 license
Simple Kubernetes raw manifests deployment tool

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects
CSS
56736 projects
shell
77523 projects
Makefile
30231 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to kahoy

Rocket
Automated software delivery as fast and easy as possible πŸš€
Stars: ✭ 217 (+557.58%)
Mutual labels:  deployment, continuous-integration, ci, deploy
Deploy
Deploy Development Builds of Open Cluster Management (OCM) on RedHat Openshift Container Platform
Stars: ✭ 78 (+136.36%)
Mutual labels:  deploy, k8s, kubernetes-deployment
Wflow
πŸ† EXPERIMENTAL -- Runs GitHub Actions workflows locally (local) -- Don't run your YAML like a πŸͺ
Stars: ✭ 187 (+466.67%)
Mutual labels:  yaml, continuous-integration, ci
jekyll-deploy-action
πŸͺ‚ A Github Action to deploy the Jekyll site conveniently for GitHub Pages.
Stars: ✭ 162 (+390.91%)
Mutual labels:  deployment, ci, deploy
deploy
Deploy Development Builds of Open Cluster Management (OCM) on RedHat Openshift Container Platform
Stars: ✭ 133 (+303.03%)
Mutual labels:  deploy, k8s, kubernetes-deployment
Adapt
ReactJS for your infrastructure. Create and deploy full-stack apps to any infrastructure using the power of React.
Stars: ✭ 317 (+860.61%)
Mutual labels:  deployment, deploy, k8s
build-plugin-template
Template repository to create new Netlify Build plugins.
Stars: ✭ 26 (-21.21%)
Mutual labels:  deployment, continuous-integration, ci
Carvel Kapp
kapp is a simple deployment tool focused on the concept of "Kubernetes application" β€” a set of resources with the same label
Stars: ✭ 489 (+1381.82%)
Mutual labels:  deployment, k8s, kubernetes-deployment
Flubucore
A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
Stars: ✭ 695 (+2006.06%)
Mutual labels:  deployment, continuous-integration, deploy
Devtron
Software Delivery Workflow For Kubernetes
Stars: ✭ 130 (+293.94%)
Mutual labels:  deployment, kubectl, kubernetes-deployment
Build
Netlify Build runs the build command, Build Plugins and bundles Netlify Functions.
Stars: ✭ 135 (+309.09%)
Mutual labels:  deployment, continuous-integration, ci
Autoserver
Create a full-featured REST/GraphQL API from a configuration file
Stars: ✭ 188 (+469.7%)
Mutual labels:  yaml, deployment
Rollback
Ansible role to rollback scripting applications like PHP, Python, Ruby, etc. in a capistrano style
Stars: ✭ 230 (+596.97%)
Mutual labels:  yaml, deployment
kubernetes-starterkit
A launchpad for developers to learn Kubernetes from scratch and deployment of microservices on a kubernetes cluster.
Stars: ✭ 39 (+18.18%)
Mutual labels:  kubectl, kubernetes-deployment
scikit-ci
Simpler and centralized CI configuration for Python extensions.
Stars: ✭ 15 (-54.55%)
Mutual labels:  yaml, continuous-integration
yaml-update-action
Update YAML property with dynamic values
Stars: ✭ 81 (+145.45%)
Mutual labels:  yaml, continuous-integration
dropship
Super simple deployment tool
Stars: ✭ 62 (+87.88%)
Mutual labels:  deployment, deploy
kubeswitch
visually select kubernetes context/namespace from tree
Stars: ✭ 15 (-54.55%)
Mutual labels:  k8s, kubectl
kubedock
Kubedock is a minimal implementation of the docker api that will orchestrate containers on a Kubernetes cluster, rather than running containers locally.
Stars: ✭ 79 (+139.39%)
Mutual labels:  ci, k8s
Aws Eks Kubernetes Masterclass
AWS EKS Kubernetes - Masterclass | DevOps, Microservices
Stars: ✭ 129 (+290.91%)
Mutual labels:  yaml, kubernetes-deployment

kahoy

ci Go Report Docker Pulls Release

Kahoy - easy and reliable Kubernetes manifest deployments

When Kubectl is too simple and available deployment solutions too complex.

Main features

  • Simple, flexible, and lightweight. A single CLI.
  • Deploy any kind of Kubernetes resource (core resources, CRDs...).
  • Reliable Garbage collection.
  • Adapts to any type of Kubernetes manifest 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 resource filtering options (file paths, resource namespace, types...).
  • Reports of what applies and deletes (useful to combine with other apps, e.g: wait, checks, notifications…).

Getting started

Check concepts 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 the docs website.

Contributing

Check CONTRIBUTING.md file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].