@@ -10,6 +10,48 @@ weight = 30
1010
1111# /TINKERBELL-CROSSPLANE
1212
13+ ** Tinkerbell brings cloud-native principles to physical infrastructure** 🌩️➡️🔧
14+
15+ ---
16+
17+ ### 🚀 Cloud-Native Bare Metal Provisioning
18+
19+ ** What Tinkerbell Does**
20+ - ** Automates bare metal infrastructure** like VMs automate cloud infrastructure
21+ - ** Treats physical servers as cattle, not pets** - fully automated lifecycle management
22+ - ** Provisioning as code** - declarative workflows for consistent, repeatable deployments
23+
24+ ---
25+
26+ ### ** Why Cloud-Native?** 🏗️
27+
28+ | Traditional Provisioning | Tinkerbell (Cloud-Native) |
29+ | -------------------------| ---------------------------|
30+ | ❌ Manual/PXE boot scripts | ✅ ** Declarative workflows** |
31+ | ❌ Golden images | ✅ ** Container-based actions** |
32+ | ❌ Static configurations | ✅ ** Dynamic, API-driven** |
33+ | ❌ Monolithic tools | ✅ ** Microservices architecture** |
34+
35+ ---
36+
37+ ### ** Key Cloud-Native Benefits**
38+
39+ - ** Containerized Actions** : Every operation runs in containers → portable, versioned
40+ - ** Orchestration** : Kubernetes-native workflow engine
41+ - ** API-Driven** : REST APIs for all operations
42+ - ** Declarative** : Infrastructure-as-Code approach
43+ - ** Extensible** : Custom actions via container images
44+ - ** GitOps Ready** : Version control for provisioning workflows
45+
46+ ---
47+
48+ ### ** Use Cases**
49+ - ** Bare metal Kubernetes** cluster provisioning
50+ - ** Data center automation** at scale
51+ - ** Edge computing** deployments
52+ - ** Hybrid cloud** infrastructure
53+ - ** Disaster recovery** automation
54+
1355---
1456
1557> ### ❓ Audience
@@ -19,30 +61,110 @@ weight = 30
1961> - 🦊 Tinkerbell
2062> - 🐙 Kairos
2163> - ⚙️ Metal³ (Cluster API BareMetal Provider)
22- > - 🐧 MAAS (Metal as a Service)
2364> - 🧠 Talos (direct bare-metal install)
2465> - 🧩 Custom PXE / iPXE setup
2566> - 🪙 Other (please specify)
2667
2768---
2869
29- ### /TINKERBELL
70+ ### Workflow Execution
71+
72+ - Worker boots via ** iPXE**
73+ - Loads ** HookOS** (minimal container runtime environment)
74+ - HookOS connects to ** Tink server**
75+ - Registers itself as available worker
76+
77+ ---
78+
79+ ### Workflow Execution
80+ - Tink server starts workflow
81+ - Assigns ** Tasks** to appropriate worker
82+ - HookOS pulls and runs ** action container images sequentially**
83+ - Each action runs in container with:
84+ - Environment variables
85+ - Mounted volumes
86+ - Defined in Task configuration
87+
88+ ---
89+
90+ ## 🔹 Component Roles
91+
92+ | Component | Role |
93+ | -----------| ------|
94+ | ** Tinkerbell Cluster** | Orchestrates and monitors workflows |
95+ | ** HookOS on Worker** | Executes each action container |
96+ | ** Action Image** (e.g., ` image2disk ` ) | Runs inside HookOS, performs actual operations |
97+
98+ ---
99+
100+ ## 🔹 Key Architecture Points
101+
102+ - ** HookOS** : Minimal runtime → fast boot, secure execution
103+ - ** Container-based** : Each action isolated in containers
104+ - ** Sequential Execution** : Actions run in defined order
105+ - ** Declarative** : Workflows defined as code
106+
107+ ---
108+
109+ ## 🔹 Example Actions
110+
111+ ``` yaml
112+ - name : " disk-wipe"
113+ image : " disk-wipe:latest"
114+ - name : " os-install"
115+ image : " image2disk:latest"
116+ - name : " reboot"
117+ image : " reboot:latest"
118+ ` ` `
119+
120+ ---
121+
122+ > ### ❓ Audience
123+ >
124+ > **What are you using for BareMetal Provisioning?**
125+ >
126+ > - 🦊 Tinkerbell
127+ > - 🐙 Kairos
128+ > - ⚙️ Metal³ (Cluster API BareMetal Provider)
129+ > - 🧠 Talos (direct bare-metal install)
130+ > - 🧩 Custom PXE / iPXE setup
131+ > - 🪙 Other (please specify)
132+
133+ ---
134+
135+ ### /PROVISIONING
30136
31137<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/Tinkerbell%2Fprovisioning-logs.gif" alt="Alt Text" width="1800" style="border: 1px; box-shadow: none;" />
32138
33139---
34140
35- ### /TINKERBELL
141+ ### 🔍 Kubernetes Log Analysis Toolkit
142+
143+ The Trio: **K9s** + **Stern** + **Gonzo**
36144
37- <img src =" https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/Tinkerbell%2Fprovisioning-logs2.gif " alt =" Alt Text " width =" 1800 " style =" border : 1px ; box-shadow : none ;" />
145+ | Tool | Purpose |
146+ |------|---------|
147+ | **K9s** | Cluster navigation & pod management |
148+ | **Stern** | Multi-pod log tailing with label selectors |
149+ | **Gonzo** | Log pattern analysis & anomaly detection |
150+
151+ > Don't choose — use all three together! 🚀
152+
153+ ---
154+
155+ ### K9S + GONZO
156+
157+ <img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/k9s_gonzo_example.gif" alt="Alt Text" width="1600" style="border: 1px; box-shadow: none;" />
38158
39159---
40160
41- # /CROSSPLANE
161+ ### STERN + GONZO
162+
163+ <img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/stern_gonzo_example-3.gif" alt="Alt Text" width="1600" style="border: 1px; box-shadow: none;" />
42164
43165---
44166
45- ### /CROSSPLANE
167+ ## /CROSSPLANE
46168
47169---
48170
0 commit comments