No description
Find a file
libresh_bot fb157ee19c feat: update thanos group
| datasource | package               | from    | to      |
| ---------- | --------------------- | ------- | ------- |
| docker     | quay.io/thanos/thanos | v0.32.5 | v0.34.1 |
| helm       | thanos                | 12.17.0 | 12.23.2 |
2024-02-19 23:01:23 +00:00
.tilt dev: add cluster issuer 2024-02-17 11:07:09 +01:00
api fix: support realm host only with in-cluster keycloak 2024-02-19 01:10:38 +01:00
cluster feat: update thanos group 2024-02-19 23:01:23 +00:00
cmd feat: add migration & wadertarget api 2024-02-18 15:48:09 +01:00
config fix(wader): no reconcile if maintenance done & remove maintenance when done 2024-02-18 17:24:22 +01:00
docs feat: add docs 2023-05-09 15:45:56 +02:00
flux/kustomizations feat: add flux ks for zalando, libresh pg & keydb 2023-12-15 17:43:18 +01:00
hack misc: fusion lsh projects 2024-01-11 15:40:45 +01:00
internal fix(nextcloud): disable s3 auto create 2024-02-19 01:11:38 +01:00
pkg feat: add keycloak controller 2024-02-15 18:58:19 +01:00
renovate ci: try to simplify renovate 2023-10-02 16:17:53 +02:00
scripts build: add build script 2023-11-15 11:29:28 +01:00
testing fix: cleanup 2023-04-14 15:58:52 +02:00
tools/lsh-gen chore: move conditions accessors to lsh-gen 2024-02-12 16:20:11 +01:00
.dockerignore misc: fusion lsh projects 2024-01-11 15:40:45 +01:00
.gitignore misc: fusion lsh projects 2024-01-11 15:40:45 +01:00
.golangci.yml misc: fusion lsh projects 2024-01-11 15:40:45 +01:00
Dockerfile misc: fusion lsh projects 2024-01-11 15:40:45 +01:00
Dockerfile.tilt misc: fusion lsh projects 2024-01-11 15:40:45 +01:00
go.mod chore: update wader server 2024-02-18 17:26:41 +01:00
go.sum chore: update wader server 2024-02-18 17:26:41 +01:00
kind-config.yaml misc: fusion lsh projects 2024-01-11 15:40:45 +01:00
LICENSE feat: add cli 2023-04-14 15:53:41 +02:00
Makefile misc: fusion lsh projects 2024-01-11 15:40:45 +01:00
PROJECT feat: add migration & wadertarget api 2024-02-18 15:48:09 +01:00
README.md dev: simplify setup 2023-08-17 17:13:05 +02:00
renovate.json5 misc(renovate): use develop as base branch 2024-01-11 15:30:55 +01:00
shell.nix dev: simplify setup 2023-08-17 17:13:05 +02:00
Tiltfile misc: fusion lsh projects 2024-01-11 15:40:45 +01:00

libre.sh

libre.sh is a platform to manage many instances of different applications at scale.

Use Cases

The use cases directory lists things we try to achieve with libre.sh.

Glossary

Application: an application is a web application that is usable by an end user (For instance: HedgeDoc, Discourse, …). Object Store (S3 API “standard”): An http API to store and retrieve objects. PITR: Point in Time Recovery

Personas

Cluster Operator

A Cluster Operator is a System Administrator, or Site Reliability Engineer that is transforming raw machines (physical, virtual) into a production Kubernetes cluster. This person is typically root on servers and on Kubernetes API.

Application Operator

An Application Operator is a person that is less technical than a Cluster Operator, and doesnt necessarily understand the command line interface. But this person, through a nice User interface, is able to manipulate high level objects that represent the application.

End User

A user that will interact only with an application.

Architecture decision records

Systems

libre.sh runtime

A collection of controllers and services that are required to deploy applications instances.

libre.sh runtime manager

The controller in charge of installing/configuring/upgrading the runtime.

Development

Requirements

  • nix-shell

Enter the shell

nix-shell

Creating the cluster

kind create cluster --config kind-config.yaml

Running tilt

tilt up

With other operators:

tilt up -- import-operator

Changing args without restarting:

tilt args import-operator

Deleting the cluster

kind delete cluster --name libresh-dev