इस प्रोजेक्ट के बारे में

Flatcar Homelab प्रोजेक्ट bare metal पर Kubernetes क्लस्टर तैनात करने के लिए ऑटोमेशन और कॉन्फ़िगरेशन प्रदान करता है। यह Flatcar Container Linux का उपयोग करके immutable infrastructure पर जोर देता है और ArgoCD द्वारा संचालित GitOps वर्कफ़्लो के माध्यम से क्लस्टर स्टेट को मैनेज करता है। मुख्य तकनीकी घटकों में शामिल हैं: - नेटवर्किंग: CNI के लिए Cilium, Gateway API, और WireGuard एन्क्रिप्शन। - स्टोरेज: डिस्ट्रिब्यूटेड ब्लॉक स्टोरेज के लिए Rook-Ceph। - प्रोविज़निंग: बूटस्ट्रैपिंग और कॉन्फ़िगरेशन के लिए एक Python-आधारित PXE बूट सर्वर और Ansible playbooks। रिपॉजिटरी को सेटअप के लिए Ansible playbooks, PXE के लिए एक बूट सर्वर, और एक पेलोड डायरेक्टरी में व्यवस्थित किया गया है जिसमें प्लेटफॉर्म इंफ्रास्ट्रक्चर और वर्कलोड दोनों के लिए Kubernetes manifests और ArgoCD एप्लिकेशन शामिल हैं।