Skip to content

Commit

Permalink
Merge pull request #349 from fluxcd/kubecon-md
Browse files Browse the repository at this point in the history
Add KUBECON.md
  • Loading branch information
kingdonb authored Feb 28, 2024
2 parents 7af9527 + 1a334b0 commit 4870274
Show file tree
Hide file tree
Showing 3 changed files with 157 additions and 0 deletions.
36 changes: 36 additions & 0 deletions .github/workflows/update-kubecon.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Update Kubecon.md
on:
schedule:
- cron: '0 */6 * * *'
workflow_dispatch:
jobs:
update-kubecon:
permissions:
contents: write
pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Pull html from site and convert to markdown
run: |
# go install github.com/suntong/html2md@latest
HTML2MD=html2md_1.5.0_linux_amd64
HTML2MD_VER=v1.5.0
HTML2MD_BIN="./${HTML2MD}/html2md"
SOURCE_SITE="https://sites.google.com/view/flux-kubecon-paris-2024/home"
export SOURCE_SITE HTML2MD_BIN HTML2MD_VER HTML2MD
./script/update-kubecon.sh
- name: Create Pull Request
uses: peter-evans/create-pull-request@v6
with:
commit-message: Update KUBECON.md
title: Update from source URL
body: |
- Detected changes from https://sites.google.com/view/flux-kubecon-paris-2024/home
Auto-generated by [create-pull-request][1]

[1]: https://github.com/peter-evans/create-pull-request
branch: update-kubecon
82 changes: 82 additions & 0 deletions KUBECON.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
[Flux and Flagger @ KubeCon Paris 2024](/kubecon)

# KubeCon activities!


{{< figure src="img/flux-horizontal-color.png" alt="Flux Logo" class="flux-logo-inner-header-left" >}}

# KubeCon Paris 2024

March 19-22, 2024


{{< figure src="img/blob-waving.gif" alt="Blob Waving" class="inner-header-right-align" >}}

# Flux news!

[Flux General Availability announced in December 2024!](https://fluxcd.io/blog/2023/12/flux-v2.2.0/)

[Second Security audit: No CVEs!](https://fluxcd.io/blog/2023/11/flux-security-audit/)


{{< figure src="img/flux-cuttlefish-stickers.jpeg" alt="Custom printed stickers with cuttlefish mascot and Flux logos" class="stickers-float-left" >}}

# Flux Booth fun!

Want a bespoke unique all-your-own cuttlefish sticker? Complete the challenge and pick up a human-intelligence or artificial-intelligence Flux sticker! Deploy [the podinfo sample app](https://github.com/stefanprodan/podinfo) and change the text to something like "Cuttlefish playing tennis" and then come by the Flux booth at KubeCon. 😸👩🏻‍🎨🎨

Visit the Flux booth in the KubeCon Project Pavilion to meet the Flux maintainers and contributors for demos and fun!

# Flux talks @ KubeCon Paris!

Tuesday, March 19, 2024

- 9:00 CET: " [CNCF Projects Lightning Talks](https://sched.co/1ZOFb)"

- 10:30 - 20:00 CET: Flux booth hours in the Project Pavilion

- 14:45 CET: " [⚡ Lightning Talk: My Database Runs on Kubernetes. What's Next? Data Platforms!](https://sched.co/1YFiG)" \- Robert Hodges, Altinity @ Data on Kubernetes Day colo event

- 15:15 CET: " [Unlocking Innovation: How NatWest Bank Uses Cloud Native Tools to Deliver Platform as a Product](https://sched.co/1YFif)" \- Chris Plank, Natwest Group & Derik Evangelista, Syntasso @ Platform Engineering Day colo event

- 17:00 CET: " [Panel: Argo Vs Flagger: Progressive Delivery with Linkerd](https://sched.co/1YFjm)" \- Scott Rigby; Jason Morgan, Buoyant; Ishita Sequeira, Red Hat @ ArgoCon colo event


Wednesday, March 20, 2024

- 10:30 - 17:00 CET: Flux booth hours in the Project Pavilion

- 14:30 CET: " [Tackling Configuration Management at Scale with Flux, CUE and OCI at Cisco](https://sched.co/1YeMe)" \- Alec Hothan, Cisco & Stefan Prodan

- 15:25 CET: " [How We Are Moving from GitOps to Kubernetes Resource Model in 5G Core](https://sched.co/1YeN2)" \- Joel Studler & Ashan Senevirathne, Swisscom

- 16:30 CET: " [The Art of Kubernetes Add-on Validation: Secure Strategies for the Modern Developer Platform](https://sched.co/1YeN8)" \- Joaquin Rodriguez, Microsoft & Thiebaud Ernstberger, Independent


Thursday, March 21, 2024

- 10:30 - 14:30 CET: Flux booth hours in the Project Pavilion

- 14:30 CET: " [GitOps Continuous Delivery at Scale with Flux](https://sched.co/1YhhG)" (Project maintainer talk) - Stefan Prodan

- 15:25 CET: " [Lessons Learned from Let's Profile](https://sched.co/1YePX)" \- Frederic Branczyk, Polar Signals

- 17:25 CET: " [Make Your Cluster Fly: Embed a Multi-Node Kubernetes Cluster Inside an Aircraft Using Puppet & Flux](https://sched.co/1YeQA)" \- Alexis Bonnin & Guillaume Maquinay, Thales Aerospace


Friday, March 22, 2024

- 14:00 CET: " [KubeDDR! a Dance of Predictive Scoring with MLOps, Step by Step](https://sched.co/1YeRR)" \- Leigh Capili, Broadcom & Annie Talvasto, VSHN


# Flux Resources

Flux (and Flagger) is a set of continuous and progressive delivery solutions for Kubernetes that are open and extensible. It is the GitOps engine for Microsoft's Arc Kubernetes, AWS's EKS-Anywhere, GitLab, as well as enterprise companies such as telcos, financial institutions, and more.

Flux is a CNCF graduated project and is General Availability.

Get started: [https://fluxcd.io](https://fluxcd.io)

Get help: [https://fluxcd.io/support/](https://fluxcd.io/support/)

Add yourself! [https://fluxcd.io/adopters/](https://fluxcd.io/adopters/)
39 changes: 39 additions & 0 deletions script/update-kubecon.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#!/bin/bash
# Define and export these (ahead of the script):
#
# HTML2MD=html2md_1.5.0_linux_amd64
# HTML2MD_VER=v1.5.0
# HTML2MD_BIN="./${HTML2MD}/html2md"
# SOURCE_SITE="https://sites.google.com/view/flux-kubecon-paris-2024/home"
# export SOURCE_SITE HTML2MD_BIN HTML2MD_VER HTML2MD

TEMP_FILE=kubecon.html
OUT_FILE=KUBECON.md

if [[ -z "$DEBUG" ]]; then
wget https://github.com/suntong/html2md/releases/download/${HTML2MD_VER}/${HTML2MD}.tar.gz -O ${HTML2MD}.tar.gz
tar xvf ${HTML2MD}.tar.gz
else
HTML2MD_BIN=`which html2md`
fi

# sed 1: Remove "Copy heading link" text, which is inserted by Google Site
# sed 2: make site top-link self-referential, it should point at /kubecon
# sed 3: remove empty image alt ref with no significance (branding logo)
# sed 4-6: detect the images from their alt tags, then replace with figure refs
wget ${SOURCE_SITE} -O ${TEMP_FILE} \
&& ${HTML2MD_BIN} -i ${TEMP_FILE} |sed '1,6d'|head -n -13 \
| sed 's_# \[Copy heading link\](\\#h\.[a-z0-9]*)[[:space:]]*_# _' \
| sed 's_/view/flux-kubecon-paris-2024/home_/kubecon_' \
| sed -E 's_\[!\[\]\([^)]+\)_[_g' \
| sed -E 's_!\[flux-logo-inner-header-left[^)]+\)_\
{{< figure src="img/flux-horizontal-color.png" alt="Flux Logo" class="flux-logo-inner-header-left" >}}_g' \
| sed -E 's_!\[inner-header-right-align[^)]+\)_\
{{< figure src="img/blob-waving.gif" alt="Blob Waving" class="inner-header-right-align" >}}_g' \
| sed -E 's_!\[stickers-float-left[^)]+\)_\
{{< figure src="img/flux-cuttlefish-stickers.jpeg" alt="Custom printed stickers with cuttlefish mascot and Flux logos" class="stickers-float-left" >}}_g' \
> ${OUT_FILE}

if [[ -z "$DEBUG" ]]; then
rm ${TEMP_FILE} && rm -rf ${HTML2MD}*
fi

0 comments on commit 4870274

Please sign in to comment.