
1_r/devopsish
Week Ending June 2nd, 2024
https://lwkd.info/2024/20240603
Developer News
Kubernetes turns 10 this week! The KuberTENes Birthday Bash is happening on 6th June all across the world. Attend an event next to you to join in on the celebrations.
Carlos Santana started a Google document to collect KuberTENes trivia and timeline information. Help contribute to the doc or feel free to use it for organizing a KuberTENes party where you live!
Release Schedule
Next Deadline: Production Readiness Freeze, June 6th, 2024
We’re approaching the enhancements freeze deadline, with only two more weeks left. We have a total of 49 KEPs opted-in for the v1.31 release as of now. Don’t forget to talk to your SIG leads to get a lead-opted-in label if you’re planning to get your KEP shipped in v1.31. The production readiness freeze is coming up on 6th, one week before the enhancements freeze. Make sure that your KEP has a completed PRR questionnaire before the 6th to ensure enough time for the PRR team to review all the KEPs.
Featured PRs
124685: Make kubeadm independent from crictl
This PR proposes making kubeadm independent of the crictl binary. This simplifies kubeadm by eliminating the need for an extra tool and offers more flexibility by allowing users to choose their preferred CRI implementation. Kubeadm will use a built-in library (cri-client) to interact with the Container Runtime Interface (CRI) instead of relying on crictl. While crictl will still be available for one more kubeadm release (v1.31), it won’t be installed by default anymore. Users who need crictl after v1.31 will have to update their scripts to install it manually. This improvement streamlines kubeadm and offers more control over CRI interactions.
KEP of the Week
KEP 4580: Deprecate and remove Kubelet RunOnce mode
This KEP proposes to deprecate and remove kubelet’s RunOnce mode. RunOnce mode does not support any of the newer Pod features like init containers and the Pod lifecycle for RunOnce mode is not well defined. Podman addresses the same use case in a more well-supported way. RunOnce mode also doesn’t work when the kubelet is running in systemd mode.
This was first brought up way back in 2017, and is finally on track to being deprecated in v1.31.
Other Merges
Restore scheduler performance on big clusters to pre-1.30 speeds, by changing NodeToStatusMap; this will break existing PostFilter plugins
You can make a kube-proxy image on Windows
LoadBalancer will check new fields for status changes
Add a generic storage provider for future generic control planes
Audit log APF queue latency
Scheduler has livez and readyz endpoints
kubeadm uses the HealthzBindAddress, not localhost, and stops hiding unsupported klog flags
Handle filepaths with spaces passed to commands on Windows
Test Improvements: Add ability to set feature gates generically, container name completion, CBOR/JSON tests
Promotions
DevicePluginCDIDevices to GA
ServiceAccountTokenNodeBinding to beta
Version Updates
CSI Spec to v1.9.0
Subprojects and Dependency Updates
cloud-provider-aws v1.30.1: ensure that addresses are added in network device index order. Also v1.29.3, v1.28.6, v1.27.7, v1.26.12
kompose v1.34.0: expose container to host only with labels
etcd v3.5.14: add support for AllowedCN and AllowedHostname through config file
gRPC v1.64.1: fix use-after-free issue. Also v1.63.1
CRI-O v1.30.2: fix CVE-2024-5154. Also v1.29.5, v1.28.7
via Last Week in Kubernetes Development https://lwkd.info/
June 03, 2024 at 06:30AM
smithy-lang/smithy: Smithy is a protocol-agnostic interface definition language and set of tools for generating clients, servers, and documentation for any programming language.
Smithy CLI installed
June 4, 2024 at 02:26PM
via Instapaper
Episode 124: Julia Ferraioli on Open Source Stories, and Responsible Recognition for Open Source ...
Guest Julia Ferraioli Panelists Richard Littauer | Justin Dorfman | Alyssa Wright Show Notes Hello and welcome to Sustain! The podcast where we talk about…
June 4, 2024 at 12:47PM
via Instapaper
Sustainability Week 2024
June 4, 2024 at 12:37PM
via Instapaper
What to Know About the Open Versus Closed Software Debate
What to Know About the Open Versus Closed Software Debate A.I. companies are divided over whether the technology should be freely available to anyone for…
June 4, 2024 at 12:35PM
via Instapaper
The New Builders: Tom Callaway talks about Building OSS Culture at AWS
Amazon Web Services is not always known for its engagement with open source communities, but there are dedicated teams within AWS trying to change that…
June 3, 2024 at 12:14PM
via Instapaper
From Makefile to Justfile (or Taskfile): Recipe Runner Replacement
Discover the power of modern recipe runners as we transition from the traditional Makefile to Justfile (or stick to Taskfile). This video guides you through the reasons behind the switch, showing how these newer tools can simplify your development workflows. You'll learn about Justfile syntax, its capabilities, and the benefits it offers for task automation and reproducibility.
Justfile #Taskfile #Makefile
Consider joining the channel: https://www.youtube.com/c/devopstoolkit/join
▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ ➡ Transcript and commands: https://devopstoolkit.live/ci-cd/from-makefile-to-justfile-or-taskfile-recipe-runner-replacement 🔗 just: https://github.com/casey/just 🎬 Say Goodbye to Makefile - Use Taskfile to Manage Tasks in CI/CD Pipelines and Locally: https://youtu.be/Z7EnwBaJzCk
▬▬▬▬▬▬ 💰 Sponsorships 💰 ▬▬▬▬▬▬ If you are interested in sponsoring this channel, please use https://calendar.app.google/Q9eaDUHN8ibWBaA7A to book a timeslot that suits you, and we'll go over the details. Or feel free to contact me over Twitter or LinkedIn (see below).
▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬ ➡ Twitter: https://twitter.com/vfarcic ➡ LinkedIn: https://www.linkedin.com/in/viktorfarcic/
▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬ 🎤 Podcast: https://www.devopsparadox.com/ 💬 Live streams: https://www.youtube.com/c/DevOpsParadox
▬▬▬▬▬▬ ⏱ Timecodes ⏱ ▬▬▬▬▬▬ 00:00 Introduction to just and Justfile 02:19 just Define Justfile and just Run It 07:47 just and Justfile Pros and Cons
via YouTube https://www.youtube.com/watch?v=hgNN2wOE7lc
Release Notes for Alpine 3.20.0 - Alpine Linux
Base System grub 2.12 When upgrading existing installations using grub on UEFI systems, make sure to update the installed bootloader before rebooting otherwise…
June 3, 2024 at 11:34AM
via Instapaper