gravity
cnab-spec
gravity | cnab-spec | |
---|---|---|
4 | 8 | |
1,087 | 939 | |
- | 0.0% | |
1.6 | 0.0 | |
10 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.
gravity
-
Zarf: K8s in Airgapped Environments
Spiritual successor to https://github.com/gravitational/gravity ?
-
How do you meet one?
Oh there goes gravity!
-
New automation tool - kuberlogic
Not really. Actually the question was legit. Does your tool kuberlogic covers also air-gapped situations? How do you differentiate from other gitops solutions for kubernetes? https://github.com/gravitational/gravity for example this guys were doing also air gapped deployments.
-
Deployment Packaging Solutions
I am looking for solutions for on premise deployments with limited internet access. Our deployments pull Docker images off an Azure registry. Gravity by Teleport looks like a great solution, it bundles everything up and creates an installer. However, support is being dropped from Teleport.
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?
kapp-controller - Continuous delivery and package management for Kubernetes.
microservices-datadriven - Sample code of application examples to build microservices with converged Oracle database and multi-cloud / hybrid cloud services
helm-charts - Komodor.io public helm charts
kots - KOTS provides the framework, tools and integrations that enable the delivery and management of 3rd-party Kubernetes applications, a.k.a. Kubernetes Off-The-Shelf (KOTS) Software.
kubevela - The Modern Application Platform.
hauler - Airgap Swiss Army Knife
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.
kuberlogic - KuberLogic turns a containerized application into a functional SaaS offering, with integrated billing, monitoring, and customer management.
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.
kpt - Automate Kubernetes Configuration Editing