ketch
cnab-spec
Our great sponsors
ketch | cnab-spec | |
---|---|---|
27 | 8 | |
654 | 939 | |
0.3% | 1.0% | |
6.8 | 0.0 | |
3 months ago | over 1 year ago | |
Go | Shell | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ketch
-
Acorn: A lightweight PaaS for Kubernertes, from Rancher founders
Here at Suse we looked at https://github.com/theketchio/ketch and the founder for Acorn did some diligence there. Is it a copy?
-
Helm is both "package manager" and "templating engine" - probably the best package manager but horrible template engine
An idea may be to look at something like Ketch, and potentially combine it with Pulumi, TF, or others. Here is an example
-
A simple application deployment framework for Kubernetes!!
You have some more “established” tools, such as Ketch but from what I’ve seen, many people are building it in house by using tools such as Helm, Crossplane, or others
-
Application deployment framework.
Pretty much what Ketch has been doing for a while already, and Ketch is part of a larger app platform
-
Acorn - the new cool kid for app deployment to Kubernetes
Pretty much what Ketch has been doing for a while now
-
Automatic generation of Manifest files.
Another option you have is to use open source projects like Ketch that can make this process more "developer friendly". Here is an example
-
Deploying Python apps on Kubernetes without complexities
Because of that, we have created an open-source project called Ketch to make life easier when deploying apps on K8s.
-
Nodejs App From Code To Kubernetes Cluster
The team is excited about enabling developers to focus on their application code instead of infrastructure. We would love it if you could show your support by starring the project on GitHub and sharing this article with your teammates.
-
Stronger abstraction for deployments
It might be worth having a look at the open source project Ketch
-
Deploying applications on Kubernetes using TypeScript
Instead, by combining the application-focused approach from Ketch with the IaC model from Pulumi, developers can have an application-focused layer they can leverage to quickly deploy their applications without getting into the underlying infrastructure details exposed by Kubernetes.
cnab-spec
-
No docker options
CNAB
-
Kubernetes Application Archive !! Bundle up a Kubernetes application 📦 into a single static OCI compliant archive.
Similar to https://cnab.io/ then?
-
Stronger abstraction for deployments
IMO Cloud native application bundle is what you are looking for: https://cnab.io/
-
Deployment Packaging Solutions
have you looked at CNAB ? since it uses standard OCI compliance you can have your entire application bundle on Azure registry (azure registry is OCI 2 compliant registry) and you can get more information about how to do it using ORAS cli
- Tools to Run Kubernetes Locally
-
k8s based platform
Check https://cnab.io/ and https://porter.sh/
-
Terraform 1.0 Release
I'm closely tracking an effort by Microsoft that aims to do a lot of what you're describing since I find myself bridging between these tools and deploying stacks that span tools and roles. [CNAB](https://cnab.io/) and the front-running implementation, [Porter](https://porter.sh/), enable one-step infra deployments, packaged as a single OCI-compatible container, with any number of steps, using the best tools for each of those steps. Think of using aws-cli for some initialization step (create or verify presence of a state bucket), applying some terraform to create infra, and finishing with a helm chart to complete deployment of app components. Each stage in a bundle packages not only the code to run it but also the execution binary of the tool that runs it. The spec and porter are still a moving target but it's a promising space and a nice adjacent evolution of the current state of tooling.
- Cloud Native Application Bundles Security (CNAB-SEC) 1.0.0 GA 2020
What are some alternatives?
kubevela - The Modern Application Platform.
kapp-controller - Continuous delivery and package management for Kubernetes.
helm - The Kubernetes Package Manager
helm-charts - Komodor.io public helm charts
porter - Porter enables you to package your application artifact, client tools, configuration and deployment logic together as an installer that you can distribute, and install with a single command.
kind - Kubernetes IN Docker - local clusters for testing Kubernetes
cdk8s - Define Kubernetes native apps and abstractions using object-oriented programming
terraform - Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
kustomize - Customization of kubernetes YAML configurations
kpt - Automate Kubernetes Configuration Editing