DevOps&SRE Library
17.8K subscribers
462 photos
4 videos
2 files
4.76K links
Библиотека статей по теме DevOps и SRE.

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

РКН: https://knd.gov.ru/license?id=67704b536aa9672b963777b3&registryType=bloggersPermission
Download Telegram
Grafana Loki query acceleration: How we sped up queries without adding resources

https://grafana.com/blog/2024/05/29/grafana-loki-query-acceleration-how-we-sped-up-queries-without-adding-resources
Linux Crisis Tools

When you have an outage caused by a performance issue, you don't want to lose precious time just to install the tools needed to diagnose it. Here is a list of "crisis tools" I recommend installing on your Linux servers by default (if they aren't already), along with the (Ubuntu) package names that they come from.


https://www.brendangregg.com/blog/2024-03-24/linux-crisis-tools.html
5 shortcomings of Helm

1. Helm doesn't provide a mechanism for upgrading Custom Resource Definitions
2. Helm dependency management
3. Helm chart creation is not user-friendly
4. The values.yaml file is an anti-pattern
5. Inability to interact with the Kubernetes API


https://glasskube.eu/en/r/knowledge/5-helm-shortcomings
A/B Testing with Linkerd and Flagger using Dynamic Routing

Linkerd’s dynamic request routing feature has been introduced in Linkerd 2.13. It leverages the Kubernetes Gateway API feature, which reduces the amount of new configuration machinery introduced onto the clusters while still providing a rich and expressive feature set. In this blog post, we will look at Linkerd’s dynamic request routing feature and use it for A/B testing using Flagger.


https://www.infracloud.io/blogs/ab-testing-with-linkerd-flagger-using-dynamic-routing
Maximize Cost Savings by Putting Your Kubernetes Resources to Sleep During Off-Hours

https://www.perfectscale.io/blog/putting-k8s-resources-to-sleep-with-keda
Importance of Kubernetes and the Need for Tainting Nodes

https://semaphoreci.com/blog/kubernetes-taints-tolerations
Packaging and Uploading a Docker Container and Helm Chart to GitLab using GitLab CI, Operator Framework, Kustomize, and Helmify

https://dev.to/patrickdomnick/packaging-and-uploading-a-docker-container-and-helm-chart-to-gitlab-using-gitlab-ci-operator-framework-kustomize-and-helmify-3j68
yazi

Yazi (means "duck") is a terminal file manager written in Rust, based on non-blocking async I/O. It aims to provide an efficient, user-friendly, and customizable file management experience.


https://github.com/sxyazi/yazi
Detecting Specific Incidents Within Your Kubernetes Cluster Using eBPF

https://faun.pub/detecting-specific-incidents-within-your-kubernetes-cluster-using-ebpf-5165771ec9a7
(Zero-Cost) Kubernetes Resource Tuning in your GitOps Pipelines

https://itnext.io/zero-cost-kubernetes-resource-tuning-in-your-gitops-pipelines-fba02f1dd9da
Simplifying Kubernetes Development: Your Go-To Tools Guide

https://semaphoreci.com/blog/kubernetes-development-tools
How to Achieve Real Zero-Downtime in Kubernetes Rolling Deployments: Avoiding broken client connections

https://kunmidevopstories.hashnode.dev/how-to-achieve-real-zero-downtime-in-kubernetes-rolling-deployments-avoiding-broken-client-connections
Spawning Container with runc

In this article we will see how we can generate an OCI bundle and spawn a container with runc.


https://medium.com/@rishabhsvats/plumbing-of-spawning-container-with-runc-ed409ac02ae3
How Helm Subcharts Make the Transition to Argo Rollouts a Breeze

https://faun.pub/how-helm-subcharts-make-the-transition-to-argo-rollouts-a-breeze-aaf160924dbf