All Projects → gimlet-io → gimletd

gimlet-io / gimletd

Licence: Apache-2.0 License
The Gitops Release Manager

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to gimletd

paas-templates
Bosh, CFAR, CFCR and OSB services templates for use with COA (cf-ops-automation) framework
Stars: ✭ 16 (-33.33%)
Mutual labels:  k8s, gitops
charts
Helm charts for creating reproducible and maintainable deployments of Polyaxon with Kubernetes.
Stars: ✭ 32 (+33.33%)
Mutual labels:  k8s, gitops
Faas
OpenFaaS - Serverless Functions Made Simple
Stars: ✭ 20,820 (+86650%)
Mutual labels:  k8s, gitops
cicd-demo
A demo repository that shows CI/CD integration using DroneCI + ArgoCD + Kubernetes.
Stars: ✭ 36 (+50%)
Mutual labels:  k8s, gitops
Book k8sInfra
< 컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커 >
Stars: ✭ 176 (+633.33%)
Mutual labels:  k8s, gitops
github-task-manager
receive github hook, notify agent, receive task results, notify github
Stars: ✭ 13 (-45.83%)
Mutual labels:  k8s, gitops
actions
Set of actions for implementing CI/CD with werf and GitHub Actions
Stars: ✭ 67 (+179.17%)
Mutual labels:  k8s, gitops
Kubernetes-and-Cloud-Native-Associate-KCNA
Useful notes for the KCNA - Kubernetes and Cloud Native Associate
Stars: ✭ 162 (+575%)
Mutual labels:  k8s, gitops
gitops-playground
Reproducible infrastructure to showcase GitOps workflows and evaluate different GitOps Operators on Kubernetes
Stars: ✭ 77 (+220.83%)
Mutual labels:  k8s, gitops
gitops-build-lib
Jenkins pipeline shared library for automating deployments via GitOps
Stars: ✭ 23 (-4.17%)
Mutual labels:  k8s, gitops
acs-engine-terraform
Azure Container Service (ACS) Engine running K8s and provisioned by Terraform
Stars: ✭ 23 (-4.17%)
Mutual labels:  k8s
firework8s
Firework8s is a collection of kubernetes objects (yaml files) for deploying workloads in a home lab.
Stars: ✭ 35 (+45.83%)
Mutual labels:  k8s
gimlet-cli
Build and run a developer platform on Kubernetes
Stars: ✭ 41 (+70.83%)
Mutual labels:  gitops
carvel-simple-app-on-kubernetes
K8s simple Go app example deployed with k14s tools
Stars: ✭ 23 (-4.17%)
Mutual labels:  k8s
k8s-istio-demo
Demo showing the capabilities of Istio
Stars: ✭ 22 (-8.33%)
Mutual labels:  k8s
radondb-mysql-kubernetes
Open Source,High Availability Cluster,based on MySQL
Stars: ✭ 146 (+508.33%)
Mutual labels:  k8s
command-line-cheat-sheet
📝 A place to quickly lookup commands (bash, vim, git, AWS, Docker, Terraform, Ansible, kubectl)
Stars: ✭ 30 (+25%)
Mutual labels:  k8s
helm-charts
Official Helm Chart Repository for InfluxData Applications
Stars: ✭ 133 (+454.17%)
Mutual labels:  k8s
kubernetes-lts
Kubernetes LTS(long term support)
Stars: ✭ 186 (+675%)
Mutual labels:  k8s
metagraf
metaGraf is a opinionated specification for describing a software component and what its requirements are from the runtime environment. The mg command, turns metaGraf specifications into Kubernetes resources, supporting CI, CD and GitOps software delivery.
Stars: ✭ 15 (-37.5%)
Mutual labels:  gitops

ARCHIVED

Merged into https://github.com/gimlet-io/gimlet-cli

The docker image location is still ghcr.io/gimlet-io/gimletd:latest

Look for future releases under https://github.com/gimlet-io/gimlet-cli/releases tagged with gimletd-vx.y.z

gimletd - the GitOps release manager

Gitpod ready-to-code Go Report Card License

GimletD acts as a release manager and detaches the release workflow from CI. By doing so, it unlocks the possibility of advanced release logics and flexibility to refactor workflows.

By assuming all release related work, it adds central control to the release workflow by introducing policy based deploys and advanced authorization and security standards, while it also optimizes the GitOps repository write performance.

See the documentation.

Contribution Guidelines

Thank you for your interest in contributing to the Gimlet project.

Below are some of the guidelines and best practices for contributing to this repository:

New Features / Components

If you have any ideas on new features or want to improve the existing features, you can suggest it by opening a GitHub issue. Make sure to include detailed information about the feature requests, use cases, and any other information that could be helpful.]

Developing GimletD

GimletD provides a preconfigured Gitpod development environment.

If you have not tried Gitpod yet, you really should. Click this button Gitpod ready-to-code to get a cloud based development environment instantly.

Initial setup

.gitpod.yml has the automation to be able to run GimletD in a debug session.

GimletD integrates with Github through deploy keys.

Set the following Gitpod variables so Gitpod can create a .env file and a deploykey file for you on startup:

  • GITOPS_REPO
  • DEPLOY_KEY
  • DEPLOY_KEY_PUB

Use the ssh-keygen -a 100 -t ed25519 -C [email protected] -f $(pwd)/deploykey command to generate a deploykey when your setup GimletD for the first time. Use the sed -z 's/\n/\\n/g' deploykey | base64 -w 0 command to get a base64 encoded representation of the SSH key that you store as the DEPLOY_KEY Gitpod variable

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].