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

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

РКН: https://www.gosuslugi.ru/snet/67704b536aa9672b963777b3
Download Telegram
kubecfg

A tool for managing Kubernetes resources as code.

kubecfg allows you to express the patterns across your infrastructure and reuse these powerful "templates" across many services, and then manage those templates as files in version control. The more complex your infrastructure is, the more you will gain from using kubecfg.

Yes, Google employees will recognise this as being very similar to a similarly-named internal tool ;)


https://github.com/kubecfg/kubecfg
A Retrospective of Working with Bare Metal Kubernetes, or To There and Back

The Kubernetes Platform team in Quadcode implements, supports and maintains Kubernetes and all processes around it. For five and a half years, our clusters and approaches have been changing and evolving. In the article we’ll tell you how we started, what we came to, and how we managed to make the maintenance of bare metal clusters comfortable.


https://medium.com/geekculture/a-retrospective-of-working-with-bare-metal-kubernetes-or-to-there-and-back-1868c0356eff
Terminal Latency

Measuring Terminal Latency with Typometer


https://beuke.org/terminal-latency
Zalando Postgres Operator in Production: the way of Helm

Welcome to my blog post on the best practices for using the official open-source Helm chart of Zalando Postgres Operator! In this post, I will describe my experience of using the Zalando Postgres Operator in a production environment, as well as provide some tips and tricks for getting the most out of it in your own Postgres deployments. I will also show how to integrate Gitlab CI to automate the deployment process. Whether you are new to the Postgres Operator or have been using it for a while, I hope that you will find this post helpful and informative. So, let’s dive in and take a closer look at the Zalando Postgres Operator!


https://medium.com/@zkapishov/zalando-postgres-operator-in-production-the-way-of-helm-ccfd639ccb2d
kubectl-view-allocations

kubectl plugin lists allocations for resources (cpu, memory, gpu,...) as defined into the manifest of nodes and running pods. It doesn't list usage like kubectl top. It can provide result grouped by namespaces, nodes, pods and filtered by resources'name.


https://github.com/davidB/kubectl-view-allocations
awesome-kubectl-plugins

A curated list of awesome kubectl plugins inspired by the awesome list.


https://github.com/ishantanu/awesome-kubectl-plugins
Why and how I use k8s for my personal stuff (and love it)

I’m one of those odd nuts that love kubernetes. I like it so much that it’s currently powering a lot of my personal stuff and hobby projects. So instead of the usual “k8s is bloated”, “k8s is overkill” or “why you don’t need k8s” posts, today let’s talk about why k8s is actually great for personal stuff, and why you should maybe also consider using it? :)


https://david.coffee/why-and-how-i-use-k8s-for-personal-stuff
Upgrading Kubernetes - A Practical Guide

One common question I see on Mastodon and Reddit is "I've inherited a cluster, how do I safely upgrade it". It's surprising that this still isn't a better understood process given the widespread adoption of k8s, but I've had to take over legacy clusters a few times and figured I would write up some of the tips and tricks I've found over the years to make the process easier.


https://matduggan.com/upgrading-kubernetes-safely
Why We Developed Own Kubernetes Controller to Copy Secrets

Kubernetes is a superior platform for deploying and managing applications, but sometimes simple tasks like having the same data — in our case Secrets — between namespaces can cause slight problems and you have to build your own solutions to those problems.


https://medium.com/lonto-digital-services-integrator/why-we-developed-own-kubernetes-controller-to-copy-secrets-e46368ae6db9
Kubernetes YAML tips and tricks

TL;DR: In this article, you will learn tips and gotchas for writing YAML manifests for Kubernetes resources.


https://itnext.io/kubernetes-yaml-tips-and-tricks-904a2c0b2b81
Not Just Scale

It seems like everywhere I look on the internet these days, somebody’s making some form of the following argument:

You don’t need distributed systems! Computers are so fast these days you can serve all your customers off a single machine!

This argument is silly and reductive.

But first, let’s look for the kernel of truth.

One Machine Is All You Need?


https://brooker.co.za/blog/2024/06/04/scale.html
eks-node-viewer

eks-node-viewer is a tool for visualizing dynamic node usage within a cluster. It was originally developed as an internal tool at AWS for demonstrating consolidation with Karpenter. It displays the scheduled pod resource requests vs the allocatable capacity on the node. It does not look at the actual pod resource usage.


https://github.com/awslabs/eks-node-viewer
kubernetes-learning-path

A roadmap to learn Kubernetes from scratch (Beginner to Advanced level)


https://github.com/techiescamp/kubernetes-learning-path
Modern Git Commands and Features You Should Be Using

https://martinheinz.dev/blog/109