1_r/devopsish

1_r/devopsish

54630 bookmarks
Custom sorting
Detroit Is Turning Lampposts Into Internet-Connected EV Chargers
Detroit Is Turning Lampposts Into Internet-Connected EV Chargers

Detroit Is Turning Lampposts Into Internet-Connected EV Chargers

Nov 05, at 3:25am ET Share 12 Comments / 12 New AT&T and Voltpost will bring internet-connected lamppost EV chargers to Michigan and the Metro-Detroit area.…

November 7, 2024 at 09:22AM

via Instapaper

·insideevs.com·
Detroit Is Turning Lampposts Into Internet-Connected EV Chargers
Malicious PyPI Package Fabrice Found Stealing AWS Keys from Thousands of Developers
Malicious PyPI Package Fabrice Found Stealing AWS Keys from Thousands of Developers

Malicious PyPI Package ‘Fabrice’ Found Stealing AWS Keys from Thousands of Developers

Cybersecurity researchers have discovered a malicious package on the Python Package Index (PyPI) that has racked up thousands of downloads for over three years…

November 7, 2024 at 09:17AM

via Instapaper

·thehackernews.com·
Malicious PyPI Package Fabrice Found Stealing AWS Keys from Thousands of Developers
Enhancing Developer Productivity: Finch’s Support for Development Containers and the Finch Daemon | Amazon Web Services
Enhancing Developer Productivity: Finch’s Support for Development Containers and the Finch Daemon | Amazon Web Services
In today’s fast-paced software development landscape, containerization has become an essential tool for building and deploying applications. With all the necessary tools and dependencies encapsulated in a container, developers can effortlessly set up and replicate development environments on various machines. The key steps involved in building and running containers typically include: Building container images using […]
·aws.amazon.com·
Enhancing Developer Productivity: Finch’s Support for Development Containers and the Finch Daemon | Amazon Web Services
Turning a Framework Laptop 13 Mainboard into a Home Server | DIY | Tutorial
Turning a Framework Laptop 13 Mainboard into a Home Server | DIY | Tutorial
Framework's Lead Software Engineer Zach Feldman shares how he turned his Framework Laptop 13 Mainboard into a home server for hosting his hobby project locally. What websites or projects would you like to host using this setup? We'd love to hear from you! Shop the Server Kit: http://fr.mw/home-server-diy-kit Memory & Storage: http://fr.mw/memory-storage USB-C Expansion Card (Colored): http://fr.mw/usb-c-expansion-card Cooler Master Case: http://fr.mw/cooler-master-mainboard-case Mainboard: http://fr.mw/mainboards Power Adapter: http://fr.mw/power-adapter Ethernet Expansion Card: http://fr.mw/ethernet-expansion-card Cooler Master Case Guide: https://guides.frame.work/Guide/Cooler+Master+Mainboard+Case+Quick+Start+Guide/166 Zach's Blog Post: https://blog.zfeldman.com/2024/03/06/hosting-websites-at-home-with-a-framework-mainboard-cooler-master-case-dokku-and-cloudflare/ --- Related Videos Introducing the NEW 2024 Framework Laptop 13 (Intel Core Ultra Series 1): https://www.youtube.com/watch?v=vo-okzQOxOU How To: MacOS to Linux using the Framework Laptop 13: https://youtu.be/g4aUSRi8QX4?si=5SC0kbFSfVYJ06_D --- About Framework We know consumer electronics can be better for you and for the environment. Unlike most products, ours are open for you to repair and upgrade. https://frame.work Follow Us Instagram: https://www.instagram.com/FrameworkComputer/ Facebook: https://www.facebook.com/FrameworkComputer Twitter: https://twitter.com/FrameworkPuter TikTok: https://www.tiktok.com/@frameworkpc Mastodon: https://fosstodon.org/@frameworkcomputer Forum: https://community.frame.work LinkedIn: https://www.linkedin.com/company/frameworkcomputer
·m.youtube.com·
Turning a Framework Laptop 13 Mainboard into a Home Server | DIY | Tutorial
Last Week in Kubernetes Development - Week Ending November 3 2024
Last Week in Kubernetes Development - Week Ending November 3 2024

Week Ending November 3, 2024

https://lwkd.info/2024/20241106

Developer News

Registration for the Salt Lake City Contributor Summit closes Thursday, so don’t forget to register; check your email to make sure that you did. Also make sure to add any Unconference topic you have soon.

Release Schedule

Next Deadline: Code Freeze, November 8th

Code Freeze Is Coming, and this cycle (because of Kubecon) we’ll have test freeze at the same time. So make sure to get you work on 1.32 features and their tests done this week. The removals and deprecations blog post has been postponed to this Friday.

And, just to pile it on: patch release cherry-picks are also due Friday.

Merges

Update scheduler_perf tests to run with QueueingHints both enabled and disabled

Tests for getReplicaSetFraction in the deployment controller

Improve validation for ReplicaSet annotations in the deployment controller

JSON request encoding fallback added for CBOR HTTP 415 errors

kubeadm: ensure proper parsing of SSR username

kubeadm: use actual addresses/ports for WaitForAllControlPlaneComponents

Improved test coverage for kubectl autoscale

Fixes to reporting of elapsed times for validating admission policy

KCM volume plugin probe refactored

--concurrent-daemonset-syncs command line flag added to kube-controller-manager

kubelet’s /metrics/slis endpoint made always available

New utility function ResetLabelValueAllowLists to reset allow lists for label values

New optional ResetFieldsFilterStrategy interface for storage

dynamicResources struct refactored to DynamicResources

Container filesystem and image filesystem now allowed to be on the same drive but in a different partition

New alpha seLinuxChangePolicy field within Pod level securityContext

Fix for eviction manager not deleting unused images or containers when it detected containerfs signal

Stricter validations for the qosClass field of Pod status

DRA: scheduling pods is up to 16x faster now thanks to some performance optimization

v1alpha1 API for mutating admission policies added

PodLifecycle’s Sleep Action now supports a sleep duration of zero with a feature gate

Bug fix for an issue with state un-marshalling in InPlacePodVerticalScaling

Line breaks from kubectl explain descriptions now realinged

Windows now supports CPU and memory affinity

Promotions

MemoryManager to GA

PodIndexLabel for StatefulSet and IndexedJob to GA

RecoverVolumeExpansionFailure to beta

PodLifecycleSleepAction to GA

Deprecated

Dropped last remaining reference to github.com/golang/groupcache/lru

EnforceMountableSecretsAnnotation deprecated in v1.32

ZeroLimitedNominalConcurrencyShares feature gate removed after graduation to GA in v1.30

HPAContainerMetrics feature gate removed after graduation to GA in v1.30

Version Updates

vendor: system-validators to v1.9.1

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

November 06, 2024 at 06:00PM

·lwkd.info·
Last Week in Kubernetes Development - Week Ending November 3 2024
casey/just: Just a command runner
casey/just: Just a command runner

casey/just: 🤖 Just a command runner

Table of Contents↗️ just just is a handy way to save and run project-specific commands. This readme is also available as a book. (中文文档在 这里, 快看过来!) Commands,…

November 5, 2024 at 09:51AM

via Instapaper

·github.com·
casey/just: Just a command runner
Kubernetes webhooks explained and Aspect Oriented Programming with Gordon Myers
Kubernetes webhooks explained and Aspect Oriented Programming with Gordon Myers

Kubernetes webhooks explained and Aspect Oriented Programming, with Gordon Myers

https://kube.fm/webhooks-aop-gordon

This episode explores Admission Controllers and Webhooks with Gordon Myers, who shares his experience implementing webhook solutions in production. Gordon explains the lifecycle of Kubernetes API requests and how webhooks can intercept and modify resources before they are stored in etcd.

You will learn:

How the Kubernetes API processes requests through authentication, authorization, and Admission Controllers.

The difference between Validating and Mutating webhooks and how to implement them using JSON Patch.

Best practices for testing webhooks and avoiding common pitfalls that can break cluster deployments.

Real-world examples of webhook implementations, including injecting secrets from HashiCorp Vault into containers.

Sponsor

This episode is sponsored by Learnk8s — get started on your Kubernetes journey through comprehensive online, in-person or remote training.

More info

Find all the links and info for this episode here: https://kube.fm/webhooks-aop-gordon

Interested in sponsoring an episode? Learn more.

via KubeFM https://kube.fm

November 05, 2024 at 05:00AM

·kube.fm·
Kubernetes webhooks explained and Aspect Oriented Programming with Gordon Myers
From Docker to Kubernetes: Running Backstage in Production!
From Docker to Kubernetes: Running Backstage in Production!

From Docker to Kubernetes: Running Backstage in Production!

In this video, we dive into packaging and running Backstage in Kubernetes. We'll start by building OCI images, then run Backstage with Docker, and finally, deploy it in Kubernetes using Helm charts. Learn how to automate builds, package and publish images, and set up CI workflows.

Backstage #Kubernetes #Helm #Docker

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

▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ ➡ Transcript and commands: https://devopstoolkit.live/internal-developer-platforms/from-docker-to-kubernetes-running-backstage-in-production 🔗 Backstage: https://backstage.io 🎬 Getting Started with Backstage: From Zero to Operational Dev Portal: https://youtu.be/A-3Ai--Z-Gs 🎬 Should We Run Databases In Kubernetes? CloudNativePG (CNPG) PostgreSQL: https://youtu.be/Ny9RxM6H6Hg 🎬 Manage Kubernetes Secrets With External Secrets Operator (ESO): https://youtu.be/SyRZe5YVCVk

▬▬▬▬▬▬ 💰 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 👋 ▬▬▬▬▬▬ ➡ 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 Backstage in Docker and Kubernetes 02:43 Build, Push, and Run Backstage with Docker 11:19 Run Backstage in Kubernetes 16:27 Build, Package, and Push Backstage Automatically 19:43 All Together

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

·youtube.com·
From Docker to Kubernetes: Running Backstage in Production!
AWS Game Builder Challenge
AWS Game Builder Challenge

AWS Game Builder Challenge

November 4, 2024 at 10:25AM

via Instapaper

·awsdevchallenge.devpost.com·
AWS Game Builder Challenge
Cedar Language Playground
Cedar Language Playground

Cedar Language Playground

Author: Micah Hausler, Principal Engineer, AWS October 30, 2024 Today we are excited to announce a new open source project, Cedar access controls for…

November 4, 2024 at 10:24AM

via Instapaper

·cedarpolicy.com·
Cedar Language Playground
DevOps Toolkit - Misc - Feat. Kepler Inspektor Gadget k8sgpt Perses and Pixie (You Choose! Ch. 04 Ep. 09) - https://www.youtube.com/watch?v=OZE1hoT9-gs
DevOps Toolkit - Misc - Feat. Kepler Inspektor Gadget k8sgpt Perses and Pixie (You Choose! Ch. 04 Ep. 09) - https://www.youtube.com/watch?v=OZE1hoT9-gs

Misc - Feat. Kepler, Inspektor Gadget, k8sgpt, Perses, and Pixie (You Choose!, Ch. 04, Ep. 09)

Miscelaneous - Choose Your Own Adventure: The Observability Odyssey

In this episode, we'll go through the tools in the observability space that are not part of any of the previous sub-categories. The contestants are Kepler, Inspektor Gadget, k8sgpt, Perses, and Pixie.

Vote for your choice of a tool for signing artifacts at https://cloud-native.slack.com/archives/C05M2NFNVRN. If you have not already joined CNCF Slack, you can do so from https://slack.cncf.io.

This and all other episodes are available at https://www.youtube.com/playlist?list=PLyicRj904Z9-FzCPvGpVHgRQVYJpVmx3Z.

More information about the "Choose Your Own Adventure" project including the source code and links to all the videos can be found at https://github.com/vfarcic/cncf-demo.

٩( ᐛ )و Whitney's YouTube Channel → https://www.youtube.com/@wiggitywhitney

kepler #IInspektorGadget #k8sgpt #perses #pixie.

▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ 🔗 Miscalaneous: https://github.com/vfarcic/cncf-demo/tree/main/manuscript/observability-misc/README.md

via YouTube https://www.youtube.com/watch?v=OZE1hoT9-gs

·youtube.com·
DevOps Toolkit - Misc - Feat. Kepler Inspektor Gadget k8sgpt Perses and Pixie (You Choose! Ch. 04 Ep. 09) - https://www.youtube.com/watch?v=OZE1hoT9-gs
Apple buys Pixelmator
Apple buys Pixelmator
Pixelmator Team, announcing a shocker: Pixelmator has signed an agreement to be acquired by Apple, subject to regulatory approval. There will be no material changes to the Pixelmator Pro, Pixelmato…
·sixcolors.com·
Apple buys Pixelmator
Please just stop saying "just"
Please just stop saying "just"

Please just stop saying "just"

Do you work in Software Engineering, and have you seen messages or sentences like these before? “Can’t we just set up a redirect to this other domain?” “Why…

November 1, 2024 at 12:38PM

via Instapaper

·sgringwe.com·
Please just stop saying "just"
‎Nintendo Music
‎Nintendo Music
‎Presenting an app for enjoying music from Nintendo games! Reliving your musical memories from across Nintendo's franchises, from Super Mario™ to Animal Crossing and beyond, is now just a tap away. Note: A Nintendo Switch Online membership is required to access this app. ◆Tracks from Games Including…
·apps.apple.com·
‎Nintendo Music
Yeah this is why I hope my current batch of keyboards never die | PSA: Apple's New USB-C Accessories Require macOS Sequoia, Don't Work Properly With macOS 15.2 Beta
Yeah this is why I hope my current batch of keyboards never die | PSA: Apple's New USB-C Accessories Require macOS Sequoia, Don't Work Properly With macOS 15.2 Beta
With the launch of new M4 Macs this week, Apple introduced USB-C versions of the Magic Mouse, Magic Trackpad, and Magic Keyboard to continue on with...
·macrumors.com·
Yeah this is why I hope my current batch of keyboards never die | PSA: Apple's New USB-C Accessories Require macOS Sequoia, Don't Work Properly With macOS 15.2 Beta
GitOps: How To Use _____ (Not YAML) To Manage Kubernetes Resources With GitOps?
GitOps: How To Use _____ (Not YAML) To Manage Kubernetes Resources With GitOps?

GitOps: How To Use _ (Not YAML) To Manage Kubernetes Resources With GitOps?

Today, we tackle a viewer question on using formats other than YAML to manage Kubernetes resources with GitOps tools like Argo CD and Flux. Learn how to effectively use Helm, Kustomize, CUE, KCL, ytt, and more to define your desired state in YAML. We'll explore workflows, best practices, and how to ensure smooth synchronization of your configurations. Leave your questions in the comments and join our community!

Kubernetes #GitOps #ArgoCD #Flux

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

▬▬▬▬▬▬ 💰 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 👋 ▬▬▬▬▬▬ ➡ 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

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

·youtube.com·
GitOps: How To Use _____ (Not YAML) To Manage Kubernetes Resources With GitOps?
Welcoming Amazon as an infrastructure supporter on the Swift Package Index Blog Swift Package Index
Welcoming Amazon as an infrastructure supporter on the Swift Package Index Blog Swift Package Index

Welcoming Amazon as an infrastructure supporter on the Swift Package Index Blog – Swift Package Index

It may surprise you to learn how much hosting infrastructure a site like the Swift Package Index needs. We obviously need a web server, or actually a few web…

October 31, 2024 at 10:18AM

via Instapaper

·swiftpackageindex.com·
Welcoming Amazon as an infrastructure supporter on the Swift Package Index Blog Swift Package Index
Last Week in Kubernetes Development - Week Ending October 27 2024
Last Week in Kubernetes Development - Week Ending October 27 2024

Week Ending October 27, 2024

https://lwkd.info/2024/20241030

Developer News

Register before November 7 to attend the Contributor Summit. While you’re at it, consider volunteering to help run the Summit.

The inactive cluster-api-provider-nested Subproject has been archived.

Release Schedule

Next Deadline: Feature Blog Freeze, October 30

We are in the countdown to Code Freeze and this week is full of deadlines. Finish your feature blog entries by October 30, followed by any major deprecations/removals by November 4, with Code and Test Freeze on November 8th.

Featured PRs

125258 Etcd Kubernetes interface

Introduces the alpha version of a defined interface for Kubernetes-etcd communications. The interface will improve tests and reliability as well as permitting (but not implementing) alternate backends. It covers data storage and leases.

KEP of the Week

KEP-1847: Auto delete PVCs created by StatefulSet

The KEP implements automatic deletion of “Persistent Volume Claims (PVCs)” associated with StatefulSets upon their deletion or scale-down. It introduced a PersistentVolumeClaimRetentionPolicy field, allowing users to opt-in for PVC deletion. This enhancement simplifies resource management, while preserving application state during regular operations.

This KEP is tracked for stable release in the ongoing v1.32 cycle, but is considered “at risk” because it is missing requirements for Code Freeze.

Other Merges

uncountedTerminalPods refactored to avoid casting everywhere

kubeadm: added “disable success” and “disable denial” as parameters of the “cache” plugin in the Corefile

CBOR support for generated clients based on client-go feature gating

New ResetLabelAllowLists method added to various metric types, allowing for the reset of label allow lists

Reset streams if error happens during kubectl port-forward

Fix for suboptimal scheduler behavior where potential preemption victims were violating Pod Disruption Budgets

DRA resourceslice controller to support publishing multiple slices

Support for CBOR encoding for apply requests

Improvements to handling allocated resources for InPlacePodVerticalScaling

Apply fsGroup policy for ReadWriteOncePod volumes

Unit test coverage improved for printers

DRA API implements CEL cost limits

Updated OOM score adjustment calculation for sidecar container

AdmissionConfiguration now uses strict validation

Docs fixes for apiserver admission metrics

DRA resource claim controller now has metrics about the total number of and allocated ResourceClaims

Fixes for several issues related to “allocationMode: all” in DRA

kubelet metrics added to report informations about the cpu pools

Added a new option strict-cpu-reservation for CPU Manager static policy

Fix for issue in InPlacePodVerticalScaling which causes apiserver panic

Added metrics to measure latency of DRA Node operations and DRA GRPC calls

New implementation of watch cache using btree data structure

Promotions

CronJobScheduledTimestampAnnotation to GA

ComponentSLIs to GA

TopologyManagerPolicyOptions to GA

SizeMemoryBackedVolumes to GA

Deprecated

AllowServiceLBStatusOnNonLB remains deprecated and is now locked to false to support compatibility versions

Version Updates

cni-plugins to v1.6.0

Shoutouts

To CY Jiang for helping fill various gaps (missing unit tests, doc comments, typos) in DRA and elsewhere

To Kirtana Ashok and Prince Pereira for paying down some massive tech debt in Kubernetes dependencies

To Mahamed Ali for helping to get access to the new AWS account for publishing AMIs for the CAPA project

To Aravind Parekh for getting our old data archived from SurveyMonkey

To thank a contributor, add your own kudos to #shoutouts in Kubernetes Slack

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

October 30, 2024 at 07:00PM

·lwkd.info·
Last Week in Kubernetes Development - Week Ending October 27 2024
Quarto
Quarto

Quarto

Welcome to Quarto® An open-source scientific and technical publishing system Author using Jupyter notebooks or with plain text markdown in your favorite editor.…

October 30, 2024 at 01:31PM

via Instapaper

·quarto.org·
Quarto