
1_r/devopsish
Zed - Code at the speed of thought
July 11, 2024 at 12:04PM
via Instapaper
Open Source AI: What About Data Transparency?
TNS SUBSCRIBE Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and…
July 11, 2024 at 07:16AM
via Instapaper
Week Ending July 07, 2024
https://lwkd.info/2024/20240710
Developer News
Reminder: if you still have jobs running on the old test cluster, you need to move them in the next 3 weeks.
SIG Release is reconsidering its meeting times and cadence. Don’t forget to submit your preferred times if you’re a regular attendee.
The Kubernetes Contributor Summit NA 2024 is looking for two designs. A Logo for the event and a design for the Contributor Award.
Release Schedule
Next Deadline: Docs PRs ready for review, July 16th
We’re two weeks away from code freeze and everything is on track for the release! The docs PR-ready-for-review deadline is coming up on 16th July, so make sure you get your docs PRs ready before the deadline.
Also, v1.31.0-beta.0 cut is planned for 16th July.
KEP of the Week
KEP 4639: Add OCI VolumeSource CRI API
The OCI has added a spec for “artifacts” being distributed as container images. With this KEP, Kubernetes will be taking advantage of the new capabilities as a way of distributing shared files to pods. It adds a new VolumeSource type of OCIObject, which can then get pulled down and mounted as a filesystem just like other volumes. This can be used for secrets, large data blobs, and shared configuration file sets.
An API was merged last week, and a full alpha release is planned for 1.31.
Other Merges
Typo fixed in error message for anonymous field in AuthenticationConfiguration.
/sys/devices/virtual/powercap added to default masked paths.
Cleanup for Job tests.
publishing-bot rules updated to Go 1.22.5.
Integration tests added for rejecting non-JSON RawExtensions.
Service accounts now takes an optional tokenGetter provider function.
RoundtripToUnstructured extracted to apimachinery apitesting library.
kube-scheduler implements scheduling hints for the VolumeBinding plugin.
Namespace autocompletion for kubectl config set-context command has been added.
New tests for document request timeouts.
The nftables mode of kube-proxy now requires to use nft v1.0.1 or later and kernel 5.13 or later.
Windows kube-proxy now uses the update API instead of the create and delete APIs.
Bugfix to avoid Pods stuck in Pending state when PodTopologySpread rejects Pods.
The scheduler now takes events registered in rejector PreFilter plugins into consideration when retrying scheduling Pods rejected by PreFilterResult.
lastSuccessfullTime in cronjobs will now be set reliably.
Promotions
ServiceTrafficDistribution to beta.
PodDisruptionConditions to GA.
Version Updates
Kubernetes v1.29 Go version gets bumped to 1.22.5.
Subprojects and Dependency Updates
CRI-O v1.30.3: remove a container after it fails to start, to prevent copies of it from piling up until it succeeds; also v1.29.6, v1.28.8, v1.27.8
kubebuilder v4.1.0: re-introduces authn/authz protection for the metrics endpoint
via Last Week in Kubernetes Development https://lwkd.info/
July 10, 2024 at 06:00PM
Steering Through Open Source Waters with Madelyn Olson
Show Highlights: (00:00) Introduction and discussion on AWS's approach to open-source (01:41) Recap of the Redis controversy and licensing changes (02:35)…
July 8, 2024 at 06:42PM
via Instapaper
valkey-io/valkey-go: A fast Golang Valkey client that supports Client Side Caching and Auto Pipelining.
A fast Golang Valkey client that does auto pipelining and supports server-assisted client-side caching. Features Generic Object Mapping with client-side caching…
July 8, 2024 at 06:40PM
via Instapaper
📖 Book Update: The Turning Wheels of Publishing
https://anonymoushash.vmbrasseur.com/2024/07/book-update.html
I’m pleased to announce (somewhat belatedly) that Business Success with Open Source is content complete!
This means that all of the writing is DONE (thank dog). In fact, it’s been done since the end of May, but June was a surprisingly busy month for me so I’m only just announcing it now on the blog.
The steps that remain:
Second technical review: The first two thirds of the book have already received invaluable feedback from technical reviewers. Now the rest of the book gets the same treatment. Most of that feedback has arrived already, so next Monday I’ll start revisions based on it.
Cleanup: The GitLab repo for the book currently shows 24 open issues tagged cleanup. I need to resolve all of those.
Copy editing: The revised and cleaned content then goes to a copy editor, who’ll fix typos, grammatical errors, and other similar wonkiness.
Layout: After the copy editor’s done their work (and I’ve double-checked it), the layout team works their magic to ensure the finished content looks decent.
Indexing: At some point during the publication prep process, a team of professional indexers go through the thing and build out the index, including all the special markup that’s required for it in the source for the book.
Publication!
The wheels of publication can turn slowly, since all of these steps require coordination of specialists. According to my editor, the finished hard copy of the book should be available around November-ish.
However, if you buy the e-book now you’ll receive the entire (slightly in flux) text of the book today and updates to the polished finished version when it’s available.
This has been a very long road for me (nearly 450 pages worth of long road, in fact), and it’s a relief to be so near the end. Initial reviews are blush-inducingly positive, which means the work will pay off by helping a lot of people. Which, after all, is the hope and the goal.
via {anonymous => 'hash'}; https://anonymoushash.vmbrasseur.com/
July 08, 2024 at 03:00AM
If Dockerfile and Makefile Had a Baby... Earthly and Earthfile
Explore the combination of the simplicity of Dockerfile and the task execution capabilities of Makefile provided by Earthly and Earthfile. We delve into Earthfile's Dockerfile syntax-conscious tool designed to simplify and accelerate your build process and task execution to build and push images, compile binaries, sign images, run tests, or execute any other build type or task execution.
Earthly #Earthfile #Dockerfile #Makefile
Consider joining the channel: https://www.youtube.com/c/devopstoolkit/join
▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ ➡ Transcript and commands: https://devopstoolkit.live/ci-cd/if-dockerfile-and-makefile-had-a-baby-earthly-and-earthfile 🔗 Earthly: https://earthly.dev 🎬 Using Docker Multi-Stage Builds: https://youtu.be/zpkqNPwEzac 🎬 Signing and Verifying Container Images With Sigstore Cosign and Kyverno: https://youtu.be/HLb1Q086u6M 🎬 Nix for Everyone: Unleash Devbox for Simplified Development: https://youtu.be/WiFLtcBvGMU 🎬 Say Goodbye to Makefile - Use Taskfile to Manage Tasks in CI/CD Pipelines and Locally: https://youtu.be/Z7EnwBaJzCk 🎬 From Makefile to Justfile (or Taskfile): Recipe Runner Replacement: https://youtu.be/hgNN2wOE7lc
▬▬▬▬▬▬ 💰 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 Makefile and Dockerfile Had a Baby 01:40 daily.dev (sponsor) 02:26 Makefile and Dockerfile Had a Baby (cont.) 02:50 Earthly and Earthfile in Action 12:11 Earthly and Earthfile Pros and Cons
via YouTube https://www.youtube.com/watch?v=YP9N82-5TAg