Skip to content

Commit 967cacd

Browse files
committed
docs(2025-06-11-kubecon-hk): updated
1 parent f7547ca commit 967cacd

File tree

1 file changed

+89
-89
lines changed

1 file changed

+89
-89
lines changed

packages/2025-06-11-kubecon-hk/slides.md

Lines changed: 89 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -1117,95 +1117,6 @@ glow: left
11171117
</div>
11181118
</div>
11191119

1120-
---
1121-
class: py-10
1122-
glowSeed: 125
1123-
---
1124-
1125-
# Datasets vs Docker: Flexibility Matters
1126-
1127-
<span>Why writable persistent environments win for data science</span>
1128-
1129-
<div mt-6 />
1130-
1131-
<div flex>
1132-
<div flex-1 pr-4>
1133-
<div
1134-
border="2 solid cyan-800" bg="cyan-800/20"
1135-
rounded-lg overflow-hidden
1136-
>
1137-
<div bg="cyan-800/40" px-4 py-2 flex items-center>
1138-
<div i-devicon:docker text-xl mr-2 />
1139-
<span font-bold>Docker Approach</span>
1140-
</div>
1141-
<div px-4 py-3>
1142-
<div font-mono text-xs bg="black/30" rounded-lg p-2>
1143-
<div># Need to add a dependency? Rebuild the entire image</div>
1144-
<div class="text-cyan-400">FROM nvidia/cuda:11.8.0-base-ubuntu22.04</div>
1145-
<div>RUN apt-get update && apt-get install -y python3-pip</div>
1146-
<div>COPY requirements.txt .</div>
1147-
<div>RUN pip install -r requirements.txt</div>
1148-
<div>COPY . .</div>
1149-
<div class="text-red-400"># Immutable after build - can't easily modify</div>
1150-
</div>
1151-
<div mt-3 bg="red-900/30" rounded-lg p-3 flex flex-col gap-2>
1152-
<div flex items-center gap-2>
1153-
<div i-carbon:time text-red-300 />
1154-
<span text-sm>30+ minutes to rebuild for one new package</span>
1155-
</div>
1156-
<div flex items-center gap-2>
1157-
<div i-carbon:locked text-red-300 />
1158-
<span text-sm>Read-only runtime limits dynamic ML tools</span>
1159-
</div>
1160-
<div flex items-center gap-2>
1161-
<div i-carbon:switch text-red-300 />
1162-
<span text-sm>One container = one environment</span>
1163-
</div>
1164-
</div>
1165-
</div>
1166-
</div>
1167-
</div>
1168-
1169-
<div flex-1 pl-4>
1170-
<div
1171-
border="2 solid green-800" bg="green-800/20"
1172-
rounded-lg overflow-hidden
1173-
>
1174-
<div bg="green-800/40" px-4 py-2 flex items-center>
1175-
<div i-carbon:data-volume text-green-300 text-xl mr-2 />
1176-
<span font-bold>Dataset CRD Approach</span>
1177-
</div>
1178-
<div px-4 py-3>
1179-
<div font-mono text-xs bg="black/30" rounded-lg p-2>
1180-
<div class="text-green-400"># Mount pre-built environments as needed</div>
1181-
<div>volumes:</div>
1182-
<div>- name: pytorch-env</div>
1183-
<div> persistentVolumeClaim:</div>
1184-
<div> claimName: pytorch-2.1-env</div>
1185-
<div class="text-green-400"># Need another env? Just mount another PVC</div>
1186-
<div>- name: pytorch-nightly-env</div>
1187-
<div> persistentVolumeClaim:</div>
1188-
<div> claimName: pytorch-nightly-env</div>
1189-
</div>
1190-
<div mt-3 bg="green-900/30" rounded-lg p-3 flex flex-col gap-2>
1191-
<div flex items-center gap-2>
1192-
<div i-carbon:checkmark-outline text-green-400 />
1193-
<span text-sm>Add packages on-the-fly in seconds</span>
1194-
</div>
1195-
<div flex items-center gap-2>
1196-
<div i-carbon:checkmark-outline text-green-400 />
1197-
<span text-sm>Writeable PVCs support all ML workflows</span>
1198-
</div>
1199-
<div flex items-center gap-2>
1200-
<div i-carbon:checkmark-outline text-green-400 />
1201-
<span text-sm>Switch multiple environments simultaneously</span>
1202-
</div>
1203-
</div>
1204-
</div>
1205-
</div>
1206-
</div>
1207-
</div>
1208-
12091120
---
12101121
glowSeed: 12129
12111122
---
@@ -1295,6 +1206,95 @@ spec:
12951206
12961207
</div>
12971208
1209+
---
1210+
class: py-10
1211+
glowSeed: 125
1212+
---
1213+
1214+
# Datasets vs Docker: Flexibility Matters
1215+
1216+
<span>Why writable persistent environments win for data science</span>
1217+
1218+
<div mt-6 />
1219+
1220+
<div flex>
1221+
<div flex-1 pr-4>
1222+
<div
1223+
border="2 solid cyan-800" bg="cyan-800/20"
1224+
rounded-lg overflow-hidden
1225+
>
1226+
<div bg="cyan-800/40" px-4 py-2 flex items-center>
1227+
<div i-devicon:docker text-xl mr-2 />
1228+
<span font-bold>Docker Approach</span>
1229+
</div>
1230+
<div px-4 py-3>
1231+
<div font-mono text-xs bg="black/30" rounded-lg p-2>
1232+
<div># Need to add a dependency? Rebuild the entire image</div>
1233+
<div class="text-cyan-400">FROM nvidia/cuda:11.8.0-base-ubuntu22.04</div>
1234+
<div>RUN apt-get update && apt-get install -y python3-pip</div>
1235+
<div>COPY requirements.txt .</div>
1236+
<div>RUN pip install -r requirements.txt</div>
1237+
<div>COPY . .</div>
1238+
<div class="text-red-400"># Immutable after build - can't easily modify</div>
1239+
</div>
1240+
<div mt-3 bg="red-900/30" rounded-lg p-3 flex flex-col gap-2>
1241+
<div flex items-center gap-2>
1242+
<div i-carbon:time text-red-300 />
1243+
<span text-sm>30+ minutes to rebuild for one new package</span>
1244+
</div>
1245+
<div flex items-center gap-2>
1246+
<div i-carbon:locked text-red-300 />
1247+
<span text-sm>Read-only runtime limits dynamic ML tools</span>
1248+
</div>
1249+
<div flex items-center gap-2>
1250+
<div i-carbon:switch text-red-300 />
1251+
<span text-sm>One container = one environment</span>
1252+
</div>
1253+
</div>
1254+
</div>
1255+
</div>
1256+
</div>
1257+
1258+
<div flex-1 pl-4>
1259+
<div
1260+
border="2 solid green-800" bg="green-800/20"
1261+
rounded-lg overflow-hidden
1262+
>
1263+
<div bg="green-800/40" px-4 py-2 flex items-center>
1264+
<div i-carbon:data-volume text-green-300 text-xl mr-2 />
1265+
<span font-bold>Dataset CRD Approach</span>
1266+
</div>
1267+
<div px-4 py-3>
1268+
<div font-mono text-xs bg="black/30" rounded-lg p-2>
1269+
<div class="text-green-400"># Mount pre-built environments as needed</div>
1270+
<div>volumes:</div>
1271+
<div>- name: pytorch-env</div>
1272+
<div> persistentVolumeClaim:</div>
1273+
<div> claimName: pytorch-2.1-env</div>
1274+
<div class="text-green-400"># Need another env? Just mount another PVC</div>
1275+
<div>- name: pytorch-nightly-env</div>
1276+
<div> persistentVolumeClaim:</div>
1277+
<div> claimName: pytorch-nightly-env</div>
1278+
</div>
1279+
<div mt-3 bg="green-900/30" rounded-lg p-3 flex flex-col gap-2>
1280+
<div flex items-center gap-2>
1281+
<div i-carbon:checkmark-outline text-green-400 />
1282+
<span text-sm>Add packages on-the-fly in seconds</span>
1283+
</div>
1284+
<div flex items-center gap-2>
1285+
<div i-carbon:checkmark-outline text-green-400 />
1286+
<span text-sm>Writeable PVCs support all ML workflows</span>
1287+
</div>
1288+
<div flex items-center gap-2>
1289+
<div i-carbon:checkmark-outline text-green-400 />
1290+
<span text-sm>Switch multiple environments simultaneously</span>
1291+
</div>
1292+
</div>
1293+
</div>
1294+
</div>
1295+
</div>
1296+
</div>
1297+
12981298
---
12991299
class: py-10
13001300
glowSeed: 182

0 commit comments

Comments
 (0)