Skip to content

Commit 4f88b3c

Browse files
feat: main
1 parent 22b1afd commit 4f88b3c

4 files changed

Lines changed: 149 additions & 13 deletions

File tree

‎presentations/container-stories/_index.md‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ background = "#FF4081"
2020
+++
2121

2222

23-
{{< slide id=agenda background-color="#2f343aff" type="slide" transition="zoom" transition-speed="fast" background-image="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/tekton-sthings.png" background-size="500px" >}}
23+
{{< slide id=agenda background-color="#A2D8FF" type="slide" transition="zoom" transition-speed="fast" background-image="sthings-train.png" background-size="500px" >}}
2424

2525
{{% section %}}
2626

@@ -41,5 +41,7 @@ background = "#FF4081"
4141
<br/>
4242
<br/>
4343

44+
🚀 Container stories<br/>🔁 OCI artifacts everwhere 🔁
45+
4446

4547
{{% /section %}}

‎presentations/container-stories/home/intro.md‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ weight = 10
1313
### 🗂️ ./AGENDA
1414

1515
- 1️⃣ **Intro** — Setting the stage
16-
- 2️⃣ **Tekton, Resolvers & KCL**
17-
- 3️⃣ **Tinkerbell, Crossplane & GitOps AllTheWay**
18-
- 4️⃣ **vCLUSTER, Crossplane & Velero**
19-
- 5️⃣ **DAGGER + KARGO**
20-
- 6️⃣ **Outro** - Wrapping up & next steps
16+
- 2️⃣ **Tekton, Resolvers & KCL** — Piplines everywhere
17+
- 3️⃣ **Tinkerbell, Crossplane & GitOps🔁 ** — Baremetal Cloud Native Workflow
18+
- 4️⃣ **vCluster, Crossplane & Velero**
19+
- 5️⃣ **DAGGER** — Run the same CICD everywhere
20+
- 6️⃣ **Outro** - Wrapping up
2121

2222
{{% /section %}}

‎presentations/container-stories/home/tekton-kcl.md‎

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,22 @@
22
weight = 20
33
+++
44

5-
{{< slide id=tekton_kcl background-color="#b36ed0ff" type="slide" transition="zoom" transition-speed="fast" >}}
5+
{{< slide id=tekton_kcl background-color="rgba(232, 45, 85, 1)" type="slide" transition="zoom" transition-speed="fast" >}}
66

77
{{% section %}}
88

99
# /TEKTON+KCL
1010

11+
<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/tekton-sthings.png" alt="Alt Text" width="400" style="border: 1px; box-shadow: none;" />
12+
---
13+
14+
### /TEKTON
15+
16+
- **Kubernetes-native** pipeline automation
17+
- **Custom Resource Definitions (CRDs)** for pipeline constructs
18+
- **Serverless execution** - runs entirely within your K8s cluster
19+
- **Open standard** - part of the CD Foundation
20+
1121
---
1222

1323
> ### ❓ Audience
@@ -27,6 +37,8 @@ weight = 20
2737

2838
<img src="https://artifacts.demo-infra.sthings-vsphere.labul.sva.de/images/tekton_pr.gif" alt="Alt Text" width="800" style="border: 1px; box-shadow: none;" />
2939

40+
* 🚀 Runs Everywhere Kubernetes Runs
41+
3042
---
3143

3244
### /TEKTON-TASK(S)

‎presentations/container-stories/home/tinkerbell-crossplane.md‎

Lines changed: 128 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)