summaryrefslogtreecommitdiff
path: root/configs/cluster.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'configs/cluster.yaml')
-rw-r--r--configs/cluster.yaml54
1 files changed, 54 insertions, 0 deletions
diff --git a/configs/cluster.yaml b/configs/cluster.yaml
new file mode 100644
index 0000000..5c7bdac
--- /dev/null
+++ b/configs/cluster.yaml
@@ -0,0 +1,54 @@
+cluster:
+ name: "homelab-cluster"
+ domain: "cluster.local"
+ version: "1.0.0"
+
+network:
+ pod_cidr: "10.244.0.0/16"
+ service_cidr: "10.96.0.0/12"
+ dns_servers:
+ - "10.96.0.10"
+
+nodes:
+ - name: "master-01"
+ hostname: "master-01.cluster.local"
+ ip: "192.168.1.10"
+ roles:
+ - "master"
+ - "control-plane"
+
+ - name: "worker-01"
+ hostname: "worker-01.cluster.local"
+ ip: "192.168.1.20"
+ roles:
+ - "worker"
+
+ - name: "worker-02"
+ hostname: "worker-02.cluster.local"
+ ip: "192.168.1.21"
+ roles:
+ - "worker"
+ - "ceph-osd"
+
+ - name: "kafka-01"
+ hostname: "kafka-01.cluster.local"
+ ip: "192.168.1.30"
+ roles:
+ - "worker"
+ - "kafka-broker"
+
+ - name: "storage-01"
+ hostname: "storage-01.cluster.local"
+ ip: "192.168.1.40"
+ roles:
+ - "worker"
+ - "ceph-mon"
+ - "ceph-osd"
+
+services:
+ enabled:
+ - kubernetes
+ - ceph
+ - kafka
+ - mqtt
+ - dns