DevOps&SRE Library – Telegram
DevOps&SRE Library
18.4K subscribers
466 photos
4 videos
2 files
5K links
Библиотека статей по теме DevOps и SRE.

Реклама: @ostinostin
Контент: @mxssl

РКН: https://www.gosuslugi.ru/snet/67704b536aa9672b963777b3
Download Telegram
Towards Jaeger v2 💥💥💥 Moar OpenTelemetry!

In this blog post, we’ll dive into the details of Jaeger v2, exploring its design, features, and benefits. We’ll also discuss the roadmap for development and what users can expect from this exciting new release.


https://medium.com/jaegertracing/towards-jaeger-v2-moar-opentelemetry-2f8239bee48e
promruval

Promtool allows users to verify syntactic correctness and test PromQL expressions. Promruval aims to validate the rules' metadata and expression properties to match requirements and constraints of the particular Prometheus cluster setup. User defines his validation rules in a simple yaml configuration and passes them to the promruval which validates specified files with Prometheus rules same way promtool does.


https://github.com/FUSAKLA/promruval
Managing 100s of Kubernetes Clusters using Cluster API

Automating every step from cluster creation to workload-ready. Turtles all the way down.


https://techblog.citystoragesystems.com/p/managing-100s-of-kubernetes-clusters
Mastering Kubernetes networking: A journey in cloud-native packet management

Master Kubernetes networking with a comprehensive packet walk, and learn how Otterize helps build adaptive Network Policies.


https://otterize.com/blog/mastering-kubernetes-networking-otterize-s-journey-in-cloud-native-packet-management
K8S probes done wrong

Probes in K8S are health checks that let the system know if an instance of your application is working as expected. Based on the result of the check, K8S can intervene and take certain actions. However, improper use of probes can cause more harm than good.


https://medium.com/@juliorenner123/k8s-probes-done-wrong-184d238b3883
How Kubernetes picks which pods to delete during scale-in

Have you ever wondered how K8s choose which pods to delete when a deployment is scaled down? Given it is not documented, I dived in the source code to learn.


https://rpadovani.com/k8s-algorithm-pick-pod-scale-in
Kubernetes and back - Why I don't run distributed systems

It’s almost outrageous to say that I don’t like distributed systems while working in a company that advertises as being cloud-native, headless and what not. And probably every SRE with some buzzword certifications may think I’m a complete idiot, but hear me out.


https://www.davd.io/posts/2024-03-20-kubernetes-and-back-why-i-dont-run-distributed-systems
A Comprehensive Overview of Argo CD Architectures – 2024

Planning to deploy Argo CD and support a lot of Kubernetes clusters? In this article, we’ll cover the different deployment strategies and architectures used along with their pros and cons.


https://codefresh.io/blog/a-comprehensive-overview-of-argo-cd-architectures-2024
Deciphering the Kubernetes Networking Maze: Navigating Load-Balance, BGP, IPVS and Beyond

In the Kubernetes world, every day you hear ipvs vs iptables || pureLB vs metalLB || overlay vs underlay || Nodeport vs Loadbalance and a lot more, and it’s HARD to put all those together from different sources. This is what I did here.


https://itnext.io/deciphering-the-kubernetes-networking-maze-navigating-load-balance-bgp-ipvs-and-beyond-7123ef428572
Mastering Graceful Shutdown in Distributed Systems and Microservices

In the intricate landscape of distributed systems and microservices, ensuring seamless transitions during shutdown procedures is paramount. Graceful shutdown, a concept pivotal to this endeavor, not only minimizes disruptions but also safeguards data integrity. This blog elucidates the intricacies of graceful shutdown and offers expert strategies for its seamless implementation.


https://medium.com/@jainal/mastering-graceful-shutdown-in-distributed-systems-and-microservices-29c311e49660
admiralty

A system of Kubernetes controllers that intelligently schedules workloads across clusters.


https://github.com/admiraltyio/admiralty
cozystack

Cozystack is a free PaaS platform and framework for building clouds.

With Cozystack, you can transform your bunch of servers into an intelligent system with a simple REST API for spawning Kubernetes clusters, Database-as-a-Service, virtual machines, load balancers, HTTP caching services, and other services with ease.

You can use Cozystack to build your own cloud or to provide a cost-effective development environments.


https://github.com/aenix-io/cozystack
How to monitor Containerd

Containerd is a popular container runtime used in Kubernetes. It serves as the underlying engine responsible for managing low-level tasks, such as creating and managing container sandboxes, starting processes within those sandboxes, and handling image pulling. As Containerd plays a crucial role in the smooth operation of containerized applications, monitoring its performance and health becomes essential.


https://povilasv.me/how-to-monitor-containerd/
Tracing Kubernetes Services

TL;DR — Iptables is very brain hurty (I hope this is understood as a warning for what the rest of this post will cover…)


https://itnext.io/tracing-kubernetes-services-4dc827abdc55
How the CSI (Container Storage Interface) Works

If you work with persistent storage in Kubernetes, maybe you've seen articles about how to migrate from in-tree to CSI volumes, but aren't sure what all the fuss is about? Or perhaps you're trying to debug a stuck VolumeAttachment that won't unmount from a node, holding up your important StatefulSet rollout? A clear understanding of what the Container Storage Interface (or CSI for short) is and how it works will give you confidence when dealing with persistent data in Kubernetes, allowing you to answer these questions and more!


https://sklar.rocks/how-container-storage-interface-works
The hater’s guide to Kubernetes

Among a certain tech set, Kubernetes has earned a reputation as an unnecessarily complicated time-sink that startups should avoid. Using Kubernetes with a small team is seen as a sign of over-engineering.


https://paulbutler.org/2024/the-haters-guide-to-kubernetes
deepflow

The DeepFlow open-source project aims to provide deep observability for complex cloud-native and AI applications. DeepFlow implemented Zero Code data collection with eBPF for metrics, distributed tracing, request logs and function profiling, and is further integrated with SmartEncoding to achieve Full Stack correlation and efficient access to all observability data. With DeepFlow, cloud-native and AI applications automatically gain deep observability, removing the heavy burden of developers continually instrumenting code and providing monitoring and diagnostic capabilities covering everything from code to infrastructure for DevOps/SRE teams.


https://github.com/deepflowio/deepflow
tofu-controller

Tofu Controller (previously known as Weave TF-Controller) is a controller for Flux to reconcile OpenTofu and Terraform resources in the GitOps way. With the power of Flux together with OpenTofu and Terraform, Tofu Controller allows you to GitOps-ify infrastructure, and application resources, in the Kubernetes and IAC universe, at your own pace.


https://github.com/flux-iac/tofu-controller