All Projects → lostromos → Lostromos

lostromos / Lostromos

Licence: apache-2.0
Lostrómos is a service that creates Kubernetes resources based on a Custom Resource endpoint in the Kubernetes API

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Lostromos

cmak-operator
CMAK (prev. Kafka Manager) for Kubernetes
Stars: ✭ 45 (-66.67%)
Mutual labels:  helm, kubernetes-operator
Captain
A Helm 3 Controller
Stars: ✭ 129 (-4.44%)
Mutual labels:  helm, kubernetes-operator
ship-it
Wattpad's tool for continuously deploying code to Kubernetes quickly, safely, and observably.
Stars: ✭ 14 (-89.63%)
Mutual labels:  helm, kubernetes-operator
Helm Charts
Helm Charts for Jaeger backend
Stars: ✭ 94 (-30.37%)
Mutual labels:  helm, kubernetes-operator
Harbor Operator
Kubernetes operator for Harbor service components
Stars: ✭ 130 (-3.7%)
Mutual labels:  kubernetes-operator
K8s
Kubernetes Helm Charts for the ORY ecosystem.
Stars: ✭ 127 (-5.93%)
Mutual labels:  helm
Kubeapps Plus
KubeApps 应用商店的定制版本,通过 Web UI 方式在 Kubernetes 集群中部署和管理基于 Helm Chart 的应用程序。
Stars: ✭ 125 (-7.41%)
Mutual labels:  helm
Helm Chart
A store of Helm chart tarballs for deploying JupyterHub and BinderHub on a Kubernetes cluster
Stars: ✭ 123 (-8.89%)
Mutual labels:  helm
K3s Gitops Arm
k3s cluster backed by Flux (GitOps) up and running on a cluster of RPi4
Stars: ✭ 135 (+0%)
Mutual labels:  helm
Flux2 Kustomize Helm Example
A GitOps workflow example for multi-env deployments with Flux, Kustomize and Helm.
Stars: ✭ 129 (-4.44%)
Mutual labels:  helm
Kubevela
The Modern Application Platform.
Stars: ✭ 2,984 (+2110.37%)
Mutual labels:  helm
Wordpress Operator
WordPress operator for Kubernetes
Stars: ✭ 127 (-5.93%)
Mutual labels:  kubernetes-operator
Benchmark Operator
The Chuck Norris of cloud benchmarks
Stars: ✭ 130 (-3.7%)
Mutual labels:  kubernetes-operator
Helm Charts
Helm charts for SAP Converged Cloud managing openstack on kubernetes
Stars: ✭ 125 (-7.41%)
Mutual labels:  helm
Eunomia
A GitOps Operator for Kubernetes
Stars: ✭ 130 (-3.7%)
Mutual labels:  kubernetes-operator
Helm Elasticsearch
An Elasticsearch cluster on top of Kubernetes, made easier, with Helm.
Stars: ✭ 124 (-8.15%)
Mutual labels:  helm
Arkade
Open Source Kubernetes Marketplace
Stars: ✭ 2,343 (+1635.56%)
Mutual labels:  helm
Skan
Scan Kubernetes resource files , and helm charts for security configurations issues and best practices.
Stars: ✭ 127 (-5.93%)
Mutual labels:  helm
Kubernetes Vagrant Centos Cluster
Setting up a distributed Kubernetes cluster along with Istio service mesh locally with Vagrant and VirtualBox, only PoC or Demo use.
Stars: ✭ 1,750 (+1196.3%)
Mutual labels:  helm
Postgres Operator
Production PostgreSQL for Kubernetes, from high availability Postgres clusters to full-scale database-as-a-service.
Stars: ✭ 2,166 (+1504.44%)
Mutual labels:  kubernetes-operator

Lostrómos logo

Build Status codecov Go Report Card

Lostrómos

Lostrómos is a templating operator.

Please note that the documentation on Kubernetes Operators is somewhat out of date. Third party resources have been deprecated, and operators now watch Custom Resources.

Table of Contents

Overview

Problem Statement

Managing, sharing, and controlling an application's operational domain knowledge can be prone to human error and may create points of failure. Instead of maintaining lists, databases, and/or logic structures to control this information, Lostrómos automates maintenance of this information with only the need for a predefined template.

How It Works

Lostrómos is a Kubernetes operator. It watches a Custom Resource (CR) endpoint. When a change is detected, it uses the information in the CR to fill a template. This template is applied either via kubectl or Helm.

Use Cases

Control access to creation of Kubernetes resources

As a Kubernetes admin, allow developers to create instances of an application for development purposes without giving them direct access to deploy to the production cluster. Developers can create a CR, and with Lostrómos, the instance is deployed with development specific operational parameters (such as a test database or a specific application package).

Automate deployment of services alongside your application

Deploy a Kubernetes application and an accompanying monitoring service that relies on operational data from that application (such as an IP address) by creating a single CR.

Eliminate maintenance of application operational knowledge for deployments

WP Engine previously used Lostrómos in conjunction with another tool to customize VM deployments into GCE. Each VM instance offloaded some of its workload to a separate Kubernetes application. As new VMs were created in GCE, this other tool monitored the Google API for these changes and created a CR as they happened. Lostrómos watched for changes to this CR endpoint and created a Helm release by combining information from the new CR and a predefined template. This allowed WP Engine to deconstruct some of the work for deployment into GCE and reduce maintenance work around sharing the data between applications.

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