Skip to content

This repository contains the infrastructure configuration of my homelab and network.

Notifications You must be signed in to change notification settings

nicklasfrahm/cloud

Repository files navigation

Cloud

This repository contains the configuration of all my infrastructure. Some components use the Operator SDK to manage resources.

Documentation

Provisioning

To provision the Kubernetes clusters, OpenTofu is used.

Helm charts

The charts/ directory contains a set of umbrella charts, which may be used to deploy a set of hand-picked services to Kubernetes.

Helm quality assurance

For quality assurance, the charts are continuously tested using GitHub Actions via three high-level steps:

  • Linting: The charts are linted using the helm lint command.
  • Diffing: The charts are diffed against the latest version.
  • Versioning: The chart version is validated on every PR.