Suggested Reads

Suggested Reads

54832 bookmarks
Newest
People were tripping and I was making money on applying patches | Y2K seems like a joke now, but in 1999 people were really freaking out
People were tripping and I was making money on applying patches | Y2K seems like a joke now, but in 1999 people were really freaking out
People feared the computer glitch would mean "the end of the world as we know it." Thankfully, Y2K didn't live up to the hype after years and billions of dollars were spent on painstaking preparation.
·npr.org·
People were tripping and I was making money on applying patches | Y2K seems like a joke now, but in 1999 people were really freaking out
Kubernetes - What Are the Most Important Design Patterns and Principles?
Kubernetes - What Are the Most Important Design Patterns and Principles?

Kubernetes - What Are the Most Important Design Patterns and Principles?

What are the most important Kubernetes design patterns and principles?

kubernetes #externalsecretsoperator #security

▬▬▬▬▬▬ 💰 Sponsoships 💰 ▬▬▬▬▬▬ If you are interested in sponsoring this channel, please use https://calendly.com/vfarcic/meet 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 👋 ▬▬▬▬▬▬ ➡ BlueSky: https://vfarcic.bsky.social ➡ LinkedIn: https://www.linkedin.com/in/viktorfarcic/

▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬ 🎤 Podcast: https://www.devopsparadox.com/ 💬 Live streams: https://www.youtube.com/c/DevOpsParadox

via YouTube https://www.youtube.com/watch?v=GarGzjiuqFI

·youtube.com·
Kubernetes - What Are the Most Important Design Patterns and Principles?
Cognitive load is what matters
Cognitive load is what matters
There are so many buzzwords and best practices out there, but let's focus on something more fundamental. What matters is the amount of confusion developers feel when going through the code.
·minds.md·
Cognitive load is what matters
dlvhdr/gh-dash
dlvhdr/gh-dash
A beautiful CLI dashboard for GitHub 🚀 . Contribute to dlvhdr/gh-dash development by creating an account on GitHub.
·github.com·
dlvhdr/gh-dash
Secrets in Kubernetes - How to Transfer Secrets from One Cluster to Another?
Secrets in Kubernetes - How to Transfer Secrets from One Cluster to Another?

Secrets in Kubernetes - How to Transfer Secrets from One Cluster to Another?

How to transfer secrets from one Kubernetes cluster to another?

kubernetes #externalsecretsoperator #security

▬▬▬▬▬▬ 💰 Sponsoships 💰 ▬▬▬▬▬▬ If you are interested in sponsoring this channel, please use https://calendly.com/vfarcic/meet 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 👋 ▬▬▬▬▬▬ ➡ BlueSky: https://vfarcic.bsky.social ➡ LinkedIn: https://www.linkedin.com/in/viktorfarcic/

▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬ 🎤 Podcast: https://www.devopsparadox.com/ 💬 Live streams: https://www.youtube.com/c/DevOpsParadox

via YouTube https://www.youtube.com/watch?v=ekV-Rwa_J8o

·youtube.com·
Secrets in Kubernetes - How to Transfer Secrets from One Cluster to Another?
Our 2024 favorites: Apps and games
Our 2024 favorites: Apps and games
Runestone on Vision Pro, framed by Shareshot. Tailscale One of my persistent quests over the years has been making it easy to access all my devices no matter where I am. I’ve played with everything…
·sixcolors.com·
Our 2024 favorites: Apps and games
Huh... I'm not sure how effective this is | Do Not Fix Bugs Reported in Your Open Source Projects
Huh... I'm not sure how effective this is | Do Not Fix Bugs Reported in Your Open Source Projects
Have you watched The IT Crowd? It’s a hilarious British television sitcom from around 2006 that cast a bunch of IT geniuses at the Reynholm Industries tech support department in London. One of the signature laughs is that every time the phone rang, Roy would pick it up and without waiting say “Have you turned it off and on again?”, then hang up. I often feel like Roy when engaging with users reporting bugs in open-source projects I maintain.
·code.dblock.org·
Huh... I'm not sure how effective this is | Do Not Fix Bugs Reported in Your Open Source Projects
I have been approached to write here and passed because it had become known for low quality content | Forbes Fires Freelancers Due To Google's Site Reputation Abuse Policy
I have been approached to write here and passed because it had become known for low quality content | Forbes Fires Freelancers Due To Google's Site Reputation Abuse Policy
Forbes has reportedly fired some of its freelancers for some stories over its ongoing issue with Google's site reputation abuse policy, aka parasite SEO. The Verge wrote, "Forbes will stop using freelancers for some types of stories indefinitely — and has blamed the change on a recent update to Google Search policies."
·seroundtable.com·
I have been approached to write here and passed because it had become known for low quality content | Forbes Fires Freelancers Due To Google's Site Reputation Abuse Policy
DevOps Toolkit - Ep04 - Ask Me Anything About DevOps Cloud Kubernetes Platform Engineering... w/Scott Rosenberg - https://www.youtube.com/watch?v=loKy3At3OyU
DevOps Toolkit - Ep04 - Ask Me Anything About DevOps Cloud Kubernetes Platform Engineering... w/Scott Rosenberg - https://www.youtube.com/watch?v=loKy3At3OyU

Ep04 - Ask Me Anything About DevOps, Cloud, Kubernetes, Platform Engineering,... w/Scott Rosenberg

There are no restrictions in this AMA session. You can ask anything about DevOps, Cloud, Kubernetes, Platform Engineering, containers, or anything else. We'll have a special guest Scott Rosenberg to help us out.

▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬ ➡ BlueSky: https://vfarcic.bsky.social ➡ LinkedIn: https://www.linkedin.com/in/viktorfarcic/

▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬ 🎤 Podcast: https://www.devopsparadox.com/ 💬 Live streams: https://www.youtube.com/c/DevOpsParadox

via YouTube https://www.youtube.com/watch?v=loKy3At3OyU

·youtube.com·
DevOps Toolkit - Ep04 - Ask Me Anything About DevOps Cloud Kubernetes Platform Engineering... w/Scott Rosenberg - https://www.youtube.com/watch?v=loKy3At3OyU
Mastering Kubernetes: Volumes (Persistent Volumes and Claims, ConfigMaps, Secrets, etc)
Mastering Kubernetes: Volumes (Persistent Volumes and Claims, ConfigMaps, Secrets, etc)

Mastering Kubernetes: Volumes (Persistent Volumes and Claims, ConfigMaps, Secrets, etc)

Dive into Kubernetes Volumes in this comprehensive tutorial! We'll cover local volumes like emptyDir, CSI Drivers, Storage Classes, Persistent Volumes, Persistent Volume Claims, ConfigMaps, and Secrets. Learn how to use these essential components in Kubernetes for efficient storage management. Understanding volumes is crucial whether you're developing locally or deploying in production. Follow along with practical examples and commands to master Kubernetes volumes. Perfect for beginners and experts alike.

Kubernetes #Volumes #PersistentStorage #KubernetesTutorial

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sponsor: Zoho Corp 🔗 https://manageengine.com 🔗 https://www.zohocorp.com ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Consider joining the channel: https://www.youtube.com/c/devopstoolkit/join

▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ ➡ Transcript and commands: https://devopstoolkit.live/kubernetes/mastering-kubernetes-volumes-emptydir,-csi-drivers,-storage-classes,-persistent-volumes-and-persistent-volume-claims,-configmaps,-and-secrets 🔗 Kubernetes: https://kubernetes.io 🎬 Mastering Kubernetes: Workloads APIs (Deployment, StatefulSet, ReplicaSet, Pod, etc.): https://youtu.be/U6weXlzQxoY

▬▬▬▬▬▬ 💰 Sponsorships 💰 ▬▬▬▬▬▬ If you are interested in sponsoring this channel, please visit https://devopstoolkit.live/sponsor for more information. Alternatively, feel free to contact me over Twitter or LinkedIn (see below).

▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬ ➡ BlueSky: https://vfarcic.bsky.social ➡ 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 Kubernetes Volumes Intro 00:34 Kubernetes Volumes (emptyDir) 01:17 ManageEngine (sponsort) 02:09 Kubernetes Volumes (emptyDir) (cont.) 05:03 Kubernetes Container Storage Interface (CSI) Drivers and Storage Classes 08:00 Kubernetes Persistent Volumes and Persistent Volume Claims 13:44 Kubernetes Config Maps 17:12 Kubernetes Secrets

via YouTube https://www.youtube.com/watch?v=yYQXKiiJzS8

·youtube.com·
Mastering Kubernetes: Volumes (Persistent Volumes and Claims, ConfigMaps, Secrets, etc)
How paying maintainers improves security and sustainability in open source
How paying maintainers improves security and sustainability in open source
Lauren Hanford's insights underscore the need to invest in open source maintainers through compensation and support. Despite challenges like competition for funding and concerns about AI’s impact, there’s a clear path forward—companies and developers must prioritize the long-term health of the open source ecosystem. By leveraging tools like Software Bills of Materials (SBOMs), developers can help create a more secure, sustainable open source environment. ### Save the date: * All Things Open 2025 is happening October 12-14, 2025 -- Raleigh, NC | https://2025.allthingsopen.org/ * All Things Open AI is happening March 17-18, 2025 -- Durham, NC | https://allthingsopen.ai/ ### 0:00 - Intro 0:08 - Welcome 0:33 - What excites you about helping open source maintainers get paid for their work? 1:04 - What are some of the challenges with paying and supporting open source maintainers? 1:45 - What is the State of the Open Source Maintainer Report? 2:20 - What are some of the biggest take-aways from the report? 3:30 - Other highlights from the reports? 4:32 - Do you have any tips, best practices, or new tools you're using to share with the ATO community? 5:18 - What is an SBOM and why are they important? 5:50 - What advice can you offer to help conference attendees apply what they've learned at ATO, beyond the event? Key takeaways * Paid open source maintainers are 55% more likely to implement critical security and maintenance practices, reinforcing the value of compensating maintainers. * Organizational will remains a major hurdle in funding open source support, especially as AI continues to capture attention and budgets. * Software Bills of Materials (SBOMs) are essential for understanding and securing the software supply chain, especially in light of increasing government regulations on software security. ### About We Love Open Source We Love Open Source is an open source community educational hub that includes blogs, interviews, presentations, podcasts, how-to's, and more, from the All Things Open community members: * Start reading: https://allthingsopen.org/articles * How to contribute: https://allthingsopen.org/welcome-to-we-love-open-source About All Things Open All Things Open is a universe of open source events and platforms designed to educate and connect technologists around the world. It includes the All Things Open conference, the largest open source / tech / web event on the U.S. East Coast, meetups in the Research Triangle Park (RTP) of NC, South Carolina, and New York City, and a YouTube channel with more than 1,000 free recordings. See everything we do at https://allthingsopen.org. Join our meetups: * Research Triangle Park, NC meetup: https://www.meetup.com/all-things-open-rtp-meetup/ * South Carolina meetup: https://www.meetup.com/open-source-south-carolina/ * New York City meetup: https://www.meetup.com/Open-Source-NYC/ Follow All Things Open: * YouTube: https://www.youtube.com/c/AllThingsOpen/videos * LinkedIn: https://www.linkedin.com/company/all-things-open * Instagram: https://www.instagram.com/allthingsopen/ * Facebook: https://www.facebook.com/AllThingsOpen/ * X: https://x.com/AllThingsOpen
·youtu.be·
How paying maintainers improves security and sustainability in open source
Control Plane - What Are The Main Benefits of Implementing It?
Control Plane - What Are The Main Benefits of Implementing It?

Control Plane - What Are The Main Benefits of Implementing It?

What are the main benefits of developing and implementing Control Planes?

controlplane #kubernetes

▬▬▬▬▬▬ 💰 Sponsoships 💰 ▬▬▬▬▬▬ If you are interested in sponsoring this channel, please use https://calendly.com/vfarcic/meet 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 👋 ▬▬▬▬▬▬ ➡ BlueSky: https://vfarcic.bsky.social ➡ LinkedIn: https://www.linkedin.com/in/viktorfarcic/

▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬ 🎤 Podcast: https://www.devopsparadox.com/ 💬 Live streams: https://www.youtube.com/c/DevOpsParadox

via YouTube https://www.youtube.com/watch?v=TW_UzIilfIE

·youtube.com·
Control Plane - What Are The Main Benefits of Implementing It?
Canary Deployments - What Are Examples Where It Can Be Used Other Than for Cloud Resources?
Canary Deployments - What Are Examples Where It Can Be Used Other Than for Cloud Resources?

Canary Deployments - What Are Examples Where It Can Be Used Other Than for Cloud Resources?

What are examples where Crossplane can (and should) be used other than for Cloud resources?

crossplane #kubernetes

▬▬▬▬▬▬ 💰 Sponsoships 💰 ▬▬▬▬▬▬ If you are interested in sponsoring this channel, please use https://calendly.com/vfarcic/meet 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 👋 ▬▬▬▬▬▬ ➡ BlueSky: https://vfarcic.bsky.social ➡ LinkedIn: https://www.linkedin.com/in/viktorfarcic/

▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬ 🎤 Podcast: https://www.devopsparadox.com/ 💬 Live streams: https://www.youtube.com/c/DevOpsParadox

via YouTube https://www.youtube.com/watch?v=TlPvtY9Te9Q

·youtube.com·
Canary Deployments - What Are Examples Where It Can Be Used Other Than for Cloud Resources?
But will it matter? 🤷‍♂️ | RFC 9639: Free Lossless Audio Codec (FLAC)
But will it matter? 🤷‍♂️ | RFC 9639: Free Lossless Audio Codec (FLAC)
This document defines the Free Lossless Audio Codec (FLAC) format and its streamable subset. FLAC is designed to reduce the amount of computer storage space needed to store digital audio signals. It does this losslessly, i.e., it does so without losing information. FLAC is free in the sense that its specification is open and its reference implementation is open source. Compared to other lossless audio coding formats, FLAC is a format with low complexity and can be encoded and decoded with little computing resources. Decoding of FLAC has been implemented independently for many different platforms, and both encoding and decoding can be implemented without needing floating-point arithmetic.
·rfc-editor.org·
But will it matter? 🤷‍♂️ | RFC 9639: Free Lossless Audio Codec (FLAC)
Canary Deployments - Is It a Good Practice to Combine Argo Rollouts with Ingress and Istio?
Canary Deployments - Is It a Good Practice to Combine Argo Rollouts with Ingress and Istio?

Canary Deployments - Is It a Good Practice to Combine Argo Rollouts with Ingress and Istio?

Canary Deployments - Is It a Good Practice to Combine Argo Rollouts with Ingress and Istio?

progressivedelivery #canarydeployments #kubernetes

▬▬▬▬▬▬ 💰 Sponsoships 💰 ▬▬▬▬▬▬ If you are interested in sponsoring this channel, please use https://calendly.com/vfarcic/meet 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 👋 ▬▬▬▬▬▬ ➡ BlueSky: https://vfarcic.bsky.social ➡ LinkedIn: https://www.linkedin.com/in/viktorfarcic/

▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬ 🎤 Podcast: https://www.devopsparadox.com/ 💬 Live streams: https://www.youtube.com/c/DevOpsParadox

via YouTube https://www.youtube.com/watch?v=uDbJ0VgvzNc

·youtube.com·
Canary Deployments - Is It a Good Practice to Combine Argo Rollouts with Ingress and Istio?
Last Week in Kubernetes Development - Week Ending December 15 2024
Last Week in Kubernetes Development - Week Ending December 15 2024

Week Ending December 15, 2024

https://lwkd.info/2024/20241216

Developer News

This will be the last LWKD issue of the year. Publication will resume in 2025 with the January 5th edition.

Submissions for the maintainer summit at Kubecon London are due January 12th. The CfP for the main tracks in Kubecon China, Kubecon India, and Kubecon Japan are now open.

Release Schedule

Next Deadline: 1.33 Cycle Begins, January ??

The 1.33 development cycle will begin in early January, but a specific schedule has not been set.

Featured PRs

128718 FG:InPlacePodVerticalScaling- Enable resizing containers without limits

This PR fixes critical bugs in the pod resize code, specifically addressing cases where containers lack resource limits. It ensures proper handling of these scenarios, enabling in-place vertical scaling for such containers. Also, the PR enhances test coverage to prevent regressions, marking a step forward for reliable container resizing in Kubernetes.

KEP of the Week

KEP-3221: Structured Authorization Configuration

Currently, kube-apiserver configures its authorization chain using --authorization-* flags, limiting admins to a single webhook via --authorization-modes. This restricts creating ordered authorization chains with multiple webhooks. This proposal suggests a structured configuration for defining the authorization chain, supporting multiple webhooks with fine-grained controls, including an explicit Deny authorizer.

This KEP is tracked for alpha release in the ongoing v1.32 cycle.

Other Merges

kubectl apply now coerces null values for labels and annotations in manifests to empty string values

Configure watch cache history window based on request timeout

kubectl: improved test coverage for cordon command

Removed the limitation on exposing port 10250 externally in service

kube-proxy extends the schema of metrics/ endpoints to incorporate info about corresponding IP family

Fix for data race in CBOR serializer’s custom marshaler type cache

kubelet: Improvements to reboot event reporting

kubeadm: removed preflight check for ip, iptables, ethtool and tc on Linux nodes

docs: example added for set-based requirement for -l/–selector flag

Drop use of winreadlinkvolume godebug option

kubelet: fix for issue mounting CSI volumes on Windows nodes in 1.32.0 release candidates

Added validation to versioned feature specs

Added kubelet validation for containerLogMaxFiles

scheduler: Renamed UpdatePodTolerations for code style consistency

kubeadm: Fix to not read kubeconfig from disk repeatedly in the init phase

Added a /flagz endpoint for kube-proxy

Adjustments to throughput threshold for new tests based on historical times to avoid flakiness.

Record dataTimestamp from external signers at float granularity

Use autoscalingv2 in kubectl autoscale

DRA: validations for labels in node selectors

Fix for memory leak in kube-proxy EndpointSliceCache

FG:InPlacePodVerticalScaling Remove ResizePolicy defaulting

Use generic sets rather than deprecated sets.String

Test EndpointSlice in dual-stack e2e tests

Fix for linting issue in TestNodeDeletionReleaseCIDR

Cleanup for ServiceChangeTracker and EndpointsChangeTracker

Improvements to validation for missing storedVersion

Documententation added for the existence of nftables as a kube-proxy mode

Fixed kubectl wait –for=create behavior with label selectors

Added non graceful shutdown integration test

Added validation for NodeSelectorRequirement’s values

Fix to prevent unnecessary resolving of iscsi/fc devices

Optionally set the User.UID from an x509 client cert

Fine-grained QHints for interpodaffinity plugin

Allow ContainerResource calculations to continue with missing metrics like Resource calculations

Added warning for duplicate port name definition

Deprecated

Removed support for v1alpha1 version of ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding API kinds.

kube-apiserver: inactive serving code is removed for authentication.k8s.io/v1alpha1 APIs

Deprecated pod_scheduling_duration_seconds metric is removed

Version Updates

Bump kubedns and nodelocaldns to 1.24.0

Bump kube-openapi

x/crypto/ssh dependency to v0.31.0

cri-tools to v1.32.0

Update publishing-bot rules to Go 1.22.9

hnslib to v0.0.8

Shoutouts

Big 1.32 Shoutout from Federico Muñoz: With Kubernetes v1.32 out, I want to acknowledge those that made it possible: my Release Lead shadows @Nina Polshakova @Sreeram Venkitesh @Mohammad Reza Saleh @Vyom Yadav, Enhancements Lead @tjons and shadows @Jenny Shu @Sepideh @Dipesh, Release Signal lead @Drew Hagen, and shadows @Amim Knabben @ChengHao Yang (tico88612) @Wendy Ha @sbaumer, Docs lead @dchan, and shadows @anshuman @Rod @James Spurin @Shedrack Akintayo @Michelle Nguyen, Release Notes lead @satyampsoni, and shadows @Augustin Tsang @jefftrojan @Lavish Pal @Melony Q. (aka.cloudmelon ) @rayandas @Sneha, Comms lead @Matteo, and shadows @Edith @Rashan @Ryota @Will-I-Am, Release Managers @jimangel and @Mickey and our EA @Kat Cosgrove (plus @Grace Nguyen from SIG Release). The success of this is much more the result of all your tireless work than anything else.

via Last Week in Kubernetes Development https://lwkd.info/

December 16, 2024 at 05:00PM

·lwkd.info·
Last Week in Kubernetes Development - Week Ending December 15 2024
What Do I Hate About Kubernetes?
What Do I Hate About Kubernetes?

What Do I Hate About Kubernetes?

What are the things I dislike about Kubernetes? What should be improved?

kubernetes #k8s

▬▬▬▬▬▬ 💰 Sponsoships 💰 ▬▬▬▬▬▬ If you are interested in sponsoring this channel, please use https://calendly.com/vfarcic/meet 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 👋 ▬▬▬▬▬▬ ➡ BlueSky: https://vfarcic.bsky.social ➡ LinkedIn: https://www.linkedin.com/in/viktorfarcic/

▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬ 🎤 Podcast: https://www.devopsparadox.com/ 💬 Live streams: https://www.youtube.com/c/DevOpsParadox

via YouTube https://www.youtube.com/watch?v=q9cv_Wa1cfw

·youtube.com·
What Do I Hate About Kubernetes?
A Holiday Poem for Kubernetes
A Holiday Poem for Kubernetes
Oh, Kubernetes, on this festive night, You bring to my workflows such delight. Scaling my pods with effortless grace, Keeping my apps in a seamless space. Your nodes and clusters, ever so wise, Orchestrate wonders under clouded skies. With Helm and YAML, I craft my dreams, Deploying magic in microservice streams. When chaos looms, your health checks sing, Restoring my apps like an angel’s wing. Rolling updates, no downtime’s near, A Christmas gift I hold so dear. So here’s to you, K8...
·discuss.kubernetes.io·
A Holiday Poem for Kubernetes