From 5b5a13672e0b259fb20061fc17bb779edb0ad717 Mon Sep 17 00:00:00 2001 From: Kingdon P Barrett Date: Thu, 8 Feb 2024 19:15:40 -0500 Subject: [PATCH] Add KUBECON.md This is associated with fluxcd/website#1804 It will not be published on the website before we merge fluxcd/website#1804 We can see that it works in the preview build, (but we will need to merge this one first before we can see it working in the preview.) I don't see why we would publish this page any earlier than ~1-2 weeks before KubeCon at earliest. But there may be no reason to hold it up, either! update KUBECON.md to match scraped with minor edits via: https://sites.google.com/view/flux-kubecon-paris-2024/home https://codebeautify.org/html-to-markdown remove weird pointless whitespace links Formatting differences from wget https://sites.google.com/view/flux-kubecon-paris-2024/home -O kubecon.html && html2md -i kubecon.html |sed '1,6d'|ghead -n -13 > KUBECON.md && rm kubecon.html Add "Update Kubecon.md" workflow * fixup: kingdonb * add contents: write, pull-requests: write do not pass GITHUB_TOKEN explicitly (it is the default value) * permissions: contents, pull-requests * don't try building go inline in the action there is a release binary we can download and use, it's faster improve filter (remove Copy heading link) effect of script update Make this script easier to test Signed-off-by: Kingdon P Barrett Signed-off-by: Kingdon B --- .github/workflows/update-kubecon.yaml | 39 +++++++++++++ KUBECON.md | 79 +++++++++++++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 .github/workflows/update-kubecon.yaml create mode 100644 KUBECON.md diff --git a/.github/workflows/update-kubecon.yaml b/.github/workflows/update-kubecon.yaml new file mode 100644 index 00000000..717e45ca --- /dev/null +++ b/.github/workflows/update-kubecon.yaml @@ -0,0 +1,39 @@ +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 + wget https://github.com/suntong/html2md/releases/download/v1.5.0/${HTML2MD}.tar.gz + tar xvf ${HTML2MD}.tar.gz + HTML2MD_BIN="./${HTML2MD}/html2md" + + wget https://sites.google.com/view/flux-kubecon-paris-2024/home -O kubecon.html \ + && ${HTML2MD_BIN} -i kubecon.html |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' \ + > KUBECON.md \ + && rm kubecon.html && rm -rf ${HTML2MD}* + - 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 diff --git a/KUBECON.md b/KUBECON.md new file mode 100644 index 00000000..2bc27fe4 --- /dev/null +++ b/KUBECON.md @@ -0,0 +1,79 @@ +[![](https://lh3.googleusercontent.com/YyFFZKmhaF_tupq893gXB9QlI0sTIB_kKIWRQRKYkM4DM57NiWsA8-a3fdAsNfVSENMpmB8woL7ZoMxvz60QJ9E=w16383)Flux and Flagger @ KubeCon Paris 2024](/kubecon) + +# KubeCon activities! + +![](https://lh4.googleusercontent.com/Zs2nLOcdZduejxNPG1ggl7LC7LGW4e9ICzWj6PVeOvb3U4BA4VxylXIJbNIDUGB9K8lKVQrRhtJ8K7zc69cvVqggfFYepEqpA1c6-QQwZKfzzW6UT3P42uB9M6XpLk7eyA=w1280) + +# KubeCon Paris 2024 + +March 19-22, 2024 + +![](https://lh5.googleusercontent.com/QSY9peqmDRMHJ48d6C39-WFTsXZmWchXFWGo-sLsPqQjWiYlwgifgBTnpYmmQKmQxAmHcgvCSNvYX4Hy8OY21OHqd7S-05iWaULoskrqSdmspuH4lj31FFOBmIcwQH02kw=w1280) + +# 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/) + +![](https://lh6.googleusercontent.com/kN2ZY5XrU7NJ6OLB6NIZn7m6eXLvhLKieXpvQ4jYhSoffmNMb4civCKYSQGhZ6MNewO2L0RJxhiiGFkmzIsUgzFYEQ4uao2zxwJV07qZ6XQ15m06KkRFdyp09sN1-dbuMg=w1280) + +# 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/)