n25/slides.md

230 lines
4.4 KiB
Markdown
Raw Normal View History

2025-08-13 15:48:45 +01:00
---
# You can also start simply with 'default'
theme: seriph
# random image from a curated Unsplash collection by Anthony
# like them? see https://unsplash.com/collections/94734566/slidev
# background: https://cover.sli.dev
# background: https://cdn.jsdelivr.net/gh/slidevjs/slidev-covers@main/static/mYBMP8pW4uQ.webp
# background: https://cdn.jsdelivr.net/gh/slidevjs/slidev-covers@main/static/zRkBOOpKRhs.webp
# background: https://cdn.jsdelivr.net/gh/slidevjs/slidev-covers@main/static/3XXSKa4jKaM.webp
background: container_pipeline.jpg
2025-08-13 15:48:45 +01:00
# some information about your slides (markdown enabled)
title: Minimal Viable Kubernetes
info: |
## MVK
Kubernetes for minimalists.
Learn more at [mvk.headshed.dev](https://mvk.headshed.dev)
# apply unocss classes to the current slide
class: text-center
# https://sli.dev/features/drawing
drawings:
persist: false
# slide transition: https://sli.dev/guide/animations.html#slide-transitions
transition: slide-left
# enable MDC Syntax: https://sli.dev/features/mdc
mdc: true
# open graph
seoMeta:
# By default, Slidev will use ./og-image.png if it exists,
# or generate one from the first slide if not found.
ogImage: auto
# ogImage: https://cover.sli.dev
---
# Minimal Viable Kubernetes
Kubernetes for the impatient and pragmatic
2025-08-13 15:48:45 +01:00
Jon Brookes 2025
[https://headshed.dev/n25](https://headshed.dev/n25)
2025-08-13 15:48:45 +01:00
<div @click="$slidev.nav.next" class="mt-12 py-1" hover:bg="white op-10">
Press Space for next page <carbon:arrow-right />
</div>
<div class="abs-br m-6 text-xl">
<button @click="$slidev.nav.openInEditor()" title="Open in Editor" class="slidev-icon-btn">
<carbon:edit />
</button>
<a href="https://codeberg.org/marshyon/n25.git" target="_blank" class="slidev-icon-btn">
<carbon:logo-github />
</a>
</div>
<!-- Hidden image reference to force bundling -->
<img src="/containers.webp" alt="preload" style="display:none;" />
2025-08-13 15:48:45 +01:00
<!--
This is an introduction to Minimal Viable Kubernetes (MVK). What it is, why it is brought into being and its tooling.
17/18 I was working with Docker, for a time then
and now Swarm, then K8s
one week deploying K8s
Self hosted, AWS vms and vmware on prem
already on call, the next week on call 24X7 with k8s in the mix
MVK has my experieces and thoughts from this time and untill now
I've deployed with terraform, tofu of managed k8s on Azure, AWS and now need MVK, so I made it.
It is based on k3s but could as well be
k0s
minik8s
talos
I like talos and want to use it more
it is MVK
2025-08-13 15:48:45 +01:00
-->
---
layout: image-right
image: cont3_c.jpg
transition: fade-out
src: ./pages/intro01.md
---
---
layout: image-right
image: cont8_c.jpg
transition: fade-out
src: ./pages/intro02.md
---
2025-08-13 15:48:45 +01:00
---
layout: image-right
image: containers3.png
2025-08-13 15:48:45 +01:00
transition: fade-out
src: ./pages/intro03.md
---
---
layout: image-right
image: containers2.jpg
transition: fade-out
src: ./pages/intro04.md
---
---
layout: image-right
image: boat-under-water.jpg
transition: fade-out
src: ./pages/intro05.md
---
---
layout: image-left
image: cont_ship3_c.jpg
transition: fade-out
src: ./pages/uses01.md
---
---
layout: image-left
image: cont_ship4_c.jpg
transition: fade-out
src: ./pages/uses02.md
---
---
layout: image-left
image: cont_ship5_c.jpg
transition: fade-out
src: ./pages/uses03.md
---
---
layout: image-left
image: hi-and-dry.png
transition: fade-out
src: ./pages/uses04.md
2025-08-13 15:48:45 +01:00
---
2025-08-13 15:48:45 +01:00
<!--
You can have `style` tag in markdown to override the style for the current page.
Learn more: https://sli.dev/features/slide-scope-style
-->
<style>
h1 {
background-color: #2B90B6;
background-image: linear-gradient(45deg, #4EC5D4 10%, #146b8c 20%);
background-size: 100%;
-webkit-background-clip: text;
-moz-background-clip: text;
-webkit-text-fill-color: transparent;
-moz-text-fill-color: transparent;
}
</style>
---
src: ./pages/config-slide.md
---
---
transition: fade-out
src: ./pages/plugins-slide.md
---
---
transition: fade-out
src: ./pages/usage-slide.md
---
---
transition: fade-out
src: ./pages/diagram-single-node.md
---
---
transition: fade-out
src: ./pages/diagram-3node.md
---
---
transition: fade-out
src: ./pages/gcloud-single.md
---
2025-08-13 15:48:45 +01:00
---
transition: fade-out
src: ./pages/infctl-summary.md
---
---
layout: center
class: text-center
---
<img class="w-32 h-32 mx-auto" alt="qr code for https://headshed.dev/n25/" src="/n25-qr.png">
2025-08-13 15:48:45 +01:00
[Documentation](https://mvk.headshed.dev) · [GitHub](https://codeberg.org/headshed/infctl-cli)
#### Jon Brookes
[https://headshed.dev/n25/](https://headshed.dev/n25/)