feat(init)

This commit is contained in:
Nicolai Ort 2025-07-21 09:38:31 +02:00
commit 84dad8b5a3
19 changed files with 170 additions and 0 deletions

2
.dockerignore Normal file
View File

@ -0,0 +1,2 @@
*lock
public/**

View File

@ -0,0 +1,30 @@
name: Build latest image
on:
push:
branches:
- main
jobs:
build-container:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Login to registry
uses: docker/login-action@v3
with:
registry: registry.odit.services
username: ${{ vars.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Build and push
uses: docker/build-push-action@v6
with:
push: true
tags: |
${{ vars.REGISTRY }}/niggl/kubecon25:latest
${{ vars.REGISTRY }}/niggl/kubecon25:${{ gitea.run_number }}
platforms: linux/amd64,linux/arm64

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
.hugo_build.lock
public

8
Dockerfile Normal file
View File

@ -0,0 +1,8 @@
FROM registry.odit.services/hub/hugomods/hugo:exts-0.145.0 AS build
WORKDIR /app
COPY . /app/
RUN hugo
FROM registry.odit.services/hub/hugomods/hugo:nginx
COPY --from=build /app/public /site

24
README.md Normal file
View File

@ -0,0 +1,24 @@
# @niggl/kubecon25
My experiences at Cloud Native Rejekts and KubeCon + CloudNativeCon Europe 2025 in London.
## Quickstart 🐳
> Use this to run via docker.
1. Clone the repo or copy the docker-compose.yml
2. Cd into the folder containing the docker-compose.yml
3. Run docker-compose: `docker-compose up -d`
4. Visit <http://127.0.0.1:8080/> to check if the server is running
## Dev Setup 🛠
> Local dev setup for previewing changes.
1. Clone the repo
2. Install Hugo: `brew install hugo` or `winget install hugo.hugo.extended`
3. Start the dev server: `hugo server --buildDrafts --disableFastRender`
### Recommended Editor
[Visual Studio Code](https://code.visualstudio.com/)

26
config.yaml Normal file
View File

@ -0,0 +1,26 @@
baseURL: "https://cnsmuc25.nicolai-ort.com"
title: "Cloud Native Summit Munich 2025"
module:
imports:
- path: github.com/McShelby/hugo-theme-relearn
params:
themeVariant:
- relearn-dark
- relearn-light
- neon
menu:
shortcuts:
- name: <i class='fa-fw fas fa-tags'></i> Tags
url: tags/
weight: 10
- identifier: ds
name: Imprint
url: https://nicolai-ort.com/imprint
weight: 11
- name: Privacy
url: https://nicolai-ort.com/privacy
weight: 12

View File

@ -0,0 +1,11 @@
---
title: Title
weight: <index of talk on the day>
tags:
- <tag>
---
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
TODO:

34
content/_index.md Normal file
View File

@ -0,0 +1,34 @@
---
archetype: home
title: Cloud Native Summit Munich 2025
---
All about the things I did and sessions I attended at Cloud Native Summit 2025 in Munich.
This current version is probably full of typos - will fix later. This is what typing the notes blindly in real time get's you.
## How did I get there?
I attended Cloud Native Rejekts and KubeCon + CloudNativeCon Europe 2025 in London and some of the atendees reccomended checking out CNS Munich for another event in the same spirit as Cloud Native Rejekts.
After a short talk with my boss, I there by my employer [DATEV eG](https://datev.de) alongside two of my coworkers.
## And how does this website get it's content
```mermaid
graph LR
Nicolai<-->|Watches|Talk
Nicolai-->|"Takes notes (and typos) + commits"|Repo
Repo-->|Triggers|Actions
Actions-->|Builds image and pushes to|Registry
Flux-->|Detects new image|Registry
Flux-->|Rolls out new image|Kubernetes
```
## Changelog™
- 2025-07-21: First day of the event
- 2025-07-22: Second day of the event
## Style Guide
The basic structure is as follows: `day/event-or-session`.

0
content/day1/.gitkeep Normal file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

7
content/day1/_index.md Normal file
View File

@ -0,0 +1,7 @@
---
archetype: chapter
title: Day 1
weight: 1
---
The first day started with the usual organizational topics (schedule, sponsors and of course lunch).

0
content/day2/.gitkeep Normal file
View File

6
content/day2/_index.md Normal file
View File

@ -0,0 +1,6 @@
---
archetype: chapter
title: Day 2
weight: 2
---

View File

View File

@ -0,0 +1,7 @@
---
archetype: chapter
title: Lessons Learned
weight: 3
---
TODO:

6
docker-compose.yml Normal file
View File

@ -0,0 +1,6 @@
version: "3.3"
services:
httpd:
build: .
ports:
- 8080:80

5
go.mod Normal file
View File

@ -0,0 +1,5 @@
module git.odit.services/niggl/kubecon25
go 1.23.4
require github.com/McShelby/hugo-theme-relearn v0.0.0-20250325072754-6e26088dc2f0 // indirect

2
go.sum Normal file
View File

@ -0,0 +1,2 @@
github.com/McShelby/hugo-theme-relearn v0.0.0-20250325072754-6e26088dc2f0 h1:p4oRBsNAoE7j5hHZgJfqsWdhghg1u1Y6WtsRVpPsv/Y=
github.com/McShelby/hugo-theme-relearn v0.0.0-20250325072754-6e26088dc2f0/go.mod h1:mKQQdxZNIlLvAj8X3tMq+RzntIJSr9z7XdzuMomt0IM=

0
static/.gitkeep Normal file
View File