Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brittonhayes/devops-lab
A Kubernetes DevOps homelab. Running on Intel Nuc + Raspberry Pi βΈπ¦
https://github.com/brittonhayes/devops-lab
containers devops gitops homelab k8s-at-home kubernetes pi
Last synced: about 2 months ago
JSON representation
A Kubernetes DevOps homelab. Running on Intel Nuc + Raspberry Pi βΈπ¦
- Host: GitHub
- URL: https://github.com/brittonhayes/devops-lab
- Owner: brittonhayes
- Created: 2021-05-01T09:19:53.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-23T10:50:27.000Z (2 months ago)
- Last Synced: 2024-10-24T02:19:00.604Z (2 months ago)
- Topics: containers, devops, gitops, homelab, k8s-at-home, kubernetes, pi
- Homepage:
- Size: 209 KB
- Stars: 8
- Watchers: 1
- Forks: 2
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
DevOps Lab π§ͺ
> A Kubernetes home lab deployed entirely with GitOps and defined in YAML.
## The Cluster
All deployed applications are defined in the `cluster` directory. Each project is nested
into the folder that matches their namespace.```yaml
cluster/:
namespace/:
project/:
- project_resource.yaml
``````text
|-- /cluster
|---- /dev : Development and deployment tools
|---- /home : Home applications and services
|---- /games : Dedicated game servers
|---- /kube-system : Internal system services
|---- /flux-system : GitOps/Flux operator and services
|---- /openfaas : Open faas serverless resources
```## The Infrastructure
The collection of helm repositories are defined in the `infrastructure` directory.
```yaml
infrastructure/:
- kustomization.yaml
sources/:
- source.yaml
```