Skip to content

Personal Public Services: Applications running on the Kubernetes public-services-cluster

License

Notifications You must be signed in to change notification settings

muhlba91/muehlbachler-public-services-cluster-applications

Repository files navigation

Personal Public Services - Applications

Build status License

This repository contains applications deployed on the public-services-cluster via Flux using GitOps.


Bootstrapping

The Kubernetes cluster needs to be bootstrapped with Flux pointing to this repository.

For sops and Flux to decrypt the initial secrets for configuring the External Secrets Operator using Doppler, a Google Cloud Service Account with access to the correct KMS key needs to be set in the flux namespace.

Attention: some applications will be automatically deployed, others not (yet).


App-of-Apps

The repository follows the app-of-apps pattern.

The first Flux Kustomization being defined needs to reference app-of-apps/.

These are bootstrapping the main Flux applications, referring to the respective <PROJECT>/applications/ kosutomizations:

Each of these applications follows the app-of-apps pattern again using sub-kustomizations defined in the respective application directories.


Hosted Services

Infrastructure

The following applications are defined in infrastructure/.

Core Applications

The following applications are defined in core/.

(User) Applications

The following applications are defined in applications/.


Backup and Restore

The current backup and restore strategy consists of:

  • Velero as a second layer disaster recovery for critical workloads

Timewise, the layers of backups follow the strategy:

  1. 12:00am: in-application backups
  2. 02:00am: Velero backups

Continuous Integration and Automations

  • GitHub Actions are linting all YAML files.
  • Renovate Bot is updating Helm releases and used container images in the values.yaml files, and GitHub Actions.

About

Personal Public Services: Applications running on the Kubernetes public-services-cluster

Topics

Resources

License

Stars

Watchers

Forks