Map of my personal data infrastructure | beepb00p

1_r/devopsish
VM Brasseur on free and open source ecosystems and culture
Free and open source software is, or can be, a public good. But, VM Brasseur finds that for some, it may have gotten disconnected from its open culture roots. In this open source story, VM talks about motivations behind FOSS, how they have shifted, and how those who work in free and open source software can help recenter principles of openness.
Gitea 1.19.0 is released - Blog
New York Community Bancorp unit to buy Signature Bank assets, FDIC says
A subsidiary of New York Community Bancorp has entered into an agreement with U.S. regulators to buy deposits and loans from New York-based Signature Bank , which was closed a week ago.
Online Sleuths Untangle the Mystery of the Nord Stream Sabotage
Open source intelligence researchers are verifying and debunking opaque claims about who ruptured the gas pipelines in the Baltic Sea.
Using ChatGPT for DevOps
I had been working in the DevOps and Site Reliability space for roughly 5 years by the time that ChatGPT made it’s earth shattering debut…
Who reads your email?
A look
at diversity of MX records across all gTLDs and the Top 1M
domains, indicating where SMTP is concentrated and
what organizations might have broad access to the
world's emails.
project-zot/zot: zot - A production-ready vendor-neutral OCI-native container image registry (purely based on OCI Distribution Specification)
zot - A production-ready vendor-neutral OCI-native container image registry (purely based on OCI Distribution Specification) - project-zot/zot: zot - A production-ready vendor-neutral OCI-native co...
GitHub - awslabs/mountpoint-s3: A simple, high-throughput file client for mounting an Amazon S3 bucket as a local file system.
A simple, high-throughput file client for mounting an Amazon S3 bucket as a local file system. - GitHub - awslabs/mountpoint-s3: A simple, high-throughput file client for mounting an Amazon S3 buck...
Glaze: Protecting Artists from Style Mimicry
Google won’t honor medical leave during its layoffs, outraging employees
Ex-Googler says she was laid off from her hospital bed shortly after giving birth.
Dodge the next Dockerpocalypse: how to own your own Docker Registry address
As you may have seen, Docker Hub made a dramatic shift in policy this week, and effectively gave a 30 day eviction notice to almost all…
Amazon Linux 2023 Is Running Well, Boosting EC2 Performance Over Amazon Linux 2
For those currently making use of Amazon Linux 2 (AL2) as the operating system for Elastic Compute Cloud (EC2) instances, the newly-released Amazon Linux 2023 (AL2023) is delivering some worthwhile speed-ups for maximizing your performance and value in their public cloud.
This week Amazon Web Services (AWS) announced Amazon Linux 2023 as their new in-house Linux distribution feature release on their new two-year feature release cadence for Amazon Linux.
First Issue | Issues for your next open-source contribution.
Making your next open-source contribution doesn't have to be hard. First Issue is a curated list of accessible issues from popular open-source projects to get you started easily on your next contribution. Start today!
AI SQLite Assistant
Ask AI to explain or troubleshoot your SQL query in a playground.
Threat Advisory: Microsoft Outlook privilege escalation vulnerability being exploited in the wild
Cisco Talos is urging all users to update Microsoft Outlook after the discovery of a critical vulnerability, CVE-2023-23397, in the email client that attackers are actively exploiting in the wild.
Red Hat Donates Kepler Tool for Tracking Power Usage to CNCF
At Mobile World Congress, Red Hat and IBM Research launched an open source project to capture power usage metrics from Kubernetes clusters.
WebSD | Home
If you don’t interview Tim you will be missing a great opportunity; don’t want that now. | Tim Davis 🌮 on Twitter
Alright y'all, when it rains, it pours. Hit me with any DevRel-y jobs you know may be open. Thanks in advance!— Tim Davis 🌮 (@vtimd) March 17, 2023
Using Chainguard Enforce to prepare for the Kubernetes registry deprecation
Blog: Kubernetes Removals and Major Changes In v1.27
Author : Harshita Sao
As Kubernetes develops and matures, features may be deprecated, removed, or replaced with better ones for the project's overall health. Based on the information available at this point in the v1.27 release process, which is still ongoing and can introduce additional changes, this article identifies and describes some of the planned changes for the Kubernetes v1.27 release.
A note about the k8s.gcr.io redirect to registry.k8s.io
To host its container images, the Kubernetes project uses a community-owned image registry called registry.k8s.io. On March 20th, all traffic from the out-of-date k8s.gcr.io registry will be redirected to registry.k8s.io . The deprecated k8s.gcr.io registry will eventually be phased out.
What does this change mean?
If you are a subproject maintainer, you must update your manifests and Helm charts to use the new registry.
The v1.27 Kubernetes release will not be published to the old registry.
From April, patch releases for v1.24, v1.25, and v1.26 will no longer be published to the old registry.
We have a blog post with all the information about this change and what to do if it impacts you.
The Kubernetes API Removal and Deprecation process
The Kubernetes project has a well-documented deprecation policy for features. This policy states that stable APIs may only be deprecated when a newer, stable version of that same API is available and that APIs have a minimum lifetime for each stability level. A deprecated API has been marked for removal in a future Kubernetes release, it will continue to function until removal (at least one year from the deprecation), but usage will result in a warning being displayed. Removed APIs are no longer available in the current version, at which point you must migrate to using the replacement.
Generally available (GA) or stable API versions may be marked as deprecated but must not be removed within a major version of Kubernetes.
Beta or pre-release API versions must be supported for 3 releases after the deprecation.
Alpha or experimental API versions may be removed in any release without prior deprecation notice.
Whether an API is removed as a result of a feature graduating from beta to stable or because that API simply did not succeed, all removals comply with this deprecation policy. Whenever an API is removed, migration options are communicated in the documentation.
API removals, and other changes for Kubernetes v1.27
Removal of storage.k8s.io/v1beta1 from CSIStorageCapacity
The CSIStorageCapacity API supports exposing currently available storage capacity via CSIStorageCapacity objects and enhances the scheduling of pods that use CSI volumes with late binding. The storage.k8s.io/v1beta1 API version of CSIStorageCapacity was deprecated in v1.24, and it will no longer be served in v1.27.
Migrate manifests and API clients to use the storage.k8s.io/v1 API version, available since v1.24. All existing persisted objects are accessible via the new API.
Refer to the Storage Capacity Constraints for Pod Scheduling KEP for more information.
Kubernetes v1.27 is not removing any other APIs; however several other aspects are going
to be removed. Read on for details.
Support for deprecated seccomp annotations
In Kubernetes v1.19, the seccomp (secure computing mode) support graduated to General Availability (GA). This feature can be used to increase the workload security by restricting the system calls for a Pod (applies to all containers) or single containers.
The support for the alpha seccomp annotations seccomp.security.alpha.kubernetes.io/pod and container.seccomp.security.alpha.kubernetes.io were deprecated since v1.19, now have been completely removed. The seccomp fields are no longer auto-populated when pods with seccomp annotations are created. Pods should use the corresponding pod or container securityContext.seccompProfile field instead.
Removal of several feature gates for volume expansion
The following feature gates for volume expansion GA features will be removed and must no longer be referenced in --feature-gates flags:
ExpandCSIVolumes
Enable expanding of CSI volumes.
ExpandInUsePersistentVolumes
Enable expanding in-use PVCs.
ExpandPersistentVolumes
Enable expanding of persistent volumes.
Removal of --master-service-namespace command line argument
The kube-apiserver accepts a deprecated command line argument, --master-service-namespace , that specified where to create the Service named kubernetes
to represent the API server.
Kubernetes v1.27 will remove that argument, which has been deprecated since the v1.26 release.
Removal of the ControllerManagerLeaderMigration feature gate
Leader Migration provides a mechanism in which HA clusters can safely migrate "cloud-specific" controllers between the kube-controller-manager and the cloud-controller-manager via a shared resource lock between the two components while upgrading the replicated control plane.
The ControllerManagerLeaderMigration feature, GA since v1.24, is unconditionally enabled and for the v1.27 release the feature gate option will be removed. If you're setting this feature gate explicitly, you'll need to remove that from command line arguments or configuration files.
Removal of --enable-taint-manager command line argument
The kube-controller-manager command line argument --enable-taint-manager is deprecated, and will be removed in Kubernetes v1.27. The feature that it supports, taint based eviction ,
is already enabled by default and will continue to be implicitly enabled when the flag is removed.
Removal of --pod-eviction-timeout command line argument
The deprecated command line argument --pod-eviction-timeout will be removed from the
kube-controller-manager.
Removal of the CSI Migration feature gate
The CSI migration programme allows
moving from in-tree volume plugins to out-of-tree CSI drivers. CSI migration is generally available since Kubernetes v1.16, and the associated CSIMigration feature gate will be removed in v1.27.
Removal of CSIInlineVolume feature gate
The CSI Ephemeral Volume feature allows CSI volumes to be specified directly in the pod specification for ephemeral use cases. They can be used to inject arbitrary states, such as configuration, secrets, identity, variables or similar information, directly inside pods using a mounted volume. This feature graduated to GA in v1.25. Hence, the feature gate CSIInlineVolume will be removed in the v1.27 release.
Removal of EphemeralContainers feature gate
Ephemeral containers graduated to GA in v1.25. These are containers with a temporary duration that executes within namespaces of an existing pod. Ephemeral containers are typically initiated by a user in order to observe the state of other pods and containers for troubleshooting and debugging purposes. For Kubernetes v1.27, API support for ephemeral containers is unconditionally enabled; the EphemeralContainers feature gate will be removed.
Removal of LocalStorageCapacityIsolation feature gate
The Local Ephemeral Storage Capacity Isolation feature moved to GA in v1.25. The feature provides support for capacity isolation of local ephemeral storage between pods, such as emptyDir volumes, so that a pod can be hard limited in its consumption of shared resources. The kubelet will evicting Pods if consumption of local ephemeral storage exceeds the configured limit. The feature gate, LocalStorageCapacityIsolation , will be removed in the v1.27 release.
Removal of NetworkPolicyEndPort feature gate
The v1.25 release of Kubernetes promoted endPort in NetworkPolicy to GA. NetworkPolicy providers that support the endPort field that can be used to specify a range of ports to apply a NetworkPolicy. Previously, each NetworkPolicy could only target a single port. So the feature gate NetworkPolicyEndPort will be removed in this release.
Please be aware that endPort field must be supported by the Network Policy provider. If your provider does not support endPort , and this field is specified in a Network Policy, the Network Policy will be created covering only the port field (single port).
Removal of StatefulSetMinReadySeconds feature gate
For a pod that is part of a StatefulSet, Kubernetes can mark the Pod ready only if Pod is available (and passing checks) for at least the period you specify in minReadySeconds . The feature became generally available in Kubernetes v1.25, and the StatefulSetMinReadySeconds feature gate will be locked to true and removed in the v1.27 release.
Removal of IdentifyPodOS feature gate
You can specify the operating system for a Pod, and the feature support for that is stable since the v1.25 release. The IdentifyPodOS feature gate will be removed for Kubernetes v1.27.
Removal of DaemonSetUpdateSurge feature gate
The v1.25 release of Kubernetes also stabilised surge support for DaemonSet pods, implemented in order to minimize DaemonSet downtime during rollouts. The DaemonSetUpdateSurge feature gate will be removed in Kubernetes v1.27.
Looking ahead
The official list of API removals planned for Kubernetes v1.29 includes:
The flowcontrol.apiserver.k8s.io/v1beta2 API version of FlowSchema and PriorityLevelConfiguration will no longer be served in v1.29.
Want to know more?
Deprecations are announced in the Kubernetes release notes. You can see the announcements of pending deprecations in the release notes for:
Kubernetes v1.23
Kubernetes v1.24
Kubernetes v1.25
Kubernetes v1.26
We will formally announce the deprecations that come with Kubernetes v1.27 as part of the CHANGELOG for that release.
For information on the process of deprecation and removal, check out the official Kubernetes deprecation policy document.
Release v4.11.0 · coder/code-server
You'll Soon Be Using Vulnerability Exploitability eXchange - The New Stack
Big Starry Sur — Basic Apple Guy
GitHub - whoiskatrin/sql-translator: SQL Translator is a tool for converting natural language queries into SQL code using artificial intelligence. This project is 100% free and open source.
SQL Translator is a tool for converting natural language queries into SQL code using artificial intelligence. This project is 100% free and open source. - GitHub - whoiskatrin/sql-translator: SQL T...
Announcing Amazon Linux 2023
How slimmed-down websites can cut their carbon emissions
Businesses are discovering tweaks that can dramatically reduce the environmental impact of their websites.
DIGITAL CLEANUP DAY – Digital Cleanup Day
Linux Kernel Networking Driver Development Impacted By Russian Sanctions
The US and western government sanctions around the Russian government and its defense industry/companies due to their war in Ukraine has caused interesting issues in the open-source world
What metaverse? Meta says its single largest investment is now in 'advancing AI' | CNN Business
Roughly a year-and-a-half after Facebook renamed itself "Meta" and said it would go all-in on building a future version of the internet dubbed the metaverse, the tech giant now says its top investment priority will be advancing artificial intelligence.