Skip to content

Commit 530c01c

Browse files
committed
Update README.md
1 parent 3ac4876 commit 530c01c

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

README.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,17 @@ You can use these files to stand up your own on-prem Kubernetes cluster. While t
1111
## 🎖️ Features
1212

1313
- App-of-apps: A root Argo CD Application deployment schema which recursively manages child apps
14-
- Namespace deployments: `argocd`, `cert-manager`, `kube-system`, `logging`, `longhorn-system`, and `monitoring`
14+
- Namespace deployments: `argocd`, `cert-manager`, `kube-system`, `logging`, `longhorn-system`, `monitoring`, and `applications-eng`
1515
- Cert-manager: X.509 certificate management for Kubernetes
16-
- Longhorn: Distributed on-prem file storage
16+
- Longhorn: Distributed on-prem file storage with multiple storage classes
1717
- Metal LB: An on-prem native software load balancer
1818
- Monitoring: Prometheus Operator with Grafana using storage PVC through Longhorn
19+
- n8n: Workflow automation platform with persistent storage
1920
- Dashboard UI for:
2021
- Argo CD: For controlling deployments and rollbacks
2122
- Grafana: For building dashboards against Prometheus data
2223
- Longhorn: For controlling the distributed block storage setup
24+
- n8n: For creating and managing automated workflows
2325
- Prometheus: For querying against raw data from pods/nodes/deployment resources
2426

2527
## 🧱 Project Management
@@ -31,6 +33,7 @@ Work for this repository is housed in this [Trello board](https://trello.com/b/H
3133
```bash
3234
├── argocd/ # ArgoCD application definitions
3335
│ ├── apps/ # Application-level deployments
36+
│ │ ├── applications/ #
3437
│ │ ├── argocd/ #
3538
│ │ ├── cert-manager/ #
3639
│ │ ├── kube-system/ #
@@ -44,12 +47,14 @@ Work for this repository is housed in this [Trello board](https://trello.com/b/H
4447
│ ├── cert-manager/ #
4548
│ ├── grafana/ #
4649
│ ├── longhorn/ #
50+
│ ├── n8n/ #
4751
│ ├── prometheus/ #
4852
│ ├── prometheus-operator/ #
4953
│ └── prometheus-service-monitors/ #
50-
└── terraform/ # Terraform configurations (WIP)
51-
├── namespaces.tf #
52-
└── provider.tf #
54+
└── terraform/ # Terraform configurations
55+
├── namespaces.tf # Kubernetes namespace definitions
56+
├── provider.tf # Terraform provider configuration
57+
└── storage-classes.tf # Longhorn storage class definitions
5358
```
5459

5560
## 🛠️ Built With
@@ -64,6 +69,10 @@ Here's the hardware list of what each of the control/worker nodes is using:
6469
3. [Samsung 2TB NVMe SSD](https://www.amazon.com/dp/B0DHLCRF91)
6570
4. [256gb Micro SD Card](https://www.amazon.com/dp/B08TJZDJ4D)
6671

72+
> It's worth noting that one of my nodes is a computer running Ubuntu with a nice GPU, but that's really outside the scope of any guides I'd give for deploying this repository. The only part of this that will impact you is any apps that have node affinity for that setup, but you can easily remove that from your own deployments.
73+
>
74+
> The rest of the nodes are Raspberry Pi 5s as described above.
75+
6776
### Software
6877

6978
- [Argo CD](https://argo-cd.readthedocs.io/en/stable/)
@@ -75,6 +84,7 @@ Here's the hardware list of what each of the control/worker nodes is using:
7584
- [Kubernetes](https://kubernetes.io/), specifically [K3s](https://k3s.io/)
7685
- [Longhorn](https://longhorn.io/)
7786
- [Metal LB](https://metallb.io/)
87+
- [n8n](https://n8n.io/)
7888
- [OpenFaaS](https://www.openfaas.com/) (coming soon)
7989
- [Prometheus](https://prometheus.io/) (including Prometheus Operator)
8090
- [Sealed Secrets](https://github.com/bitnami-labs/sealed-secrets)

terraform/namespaces.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
resource "kubernetes_namespace" "applications_eng" {
1+
resource "kubernetes_namespace" "applications" {
22
metadata {
33
name = "applications"
44
labels = {

0 commit comments

Comments
 (0)