101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

504
active users

#k8s

1 post1 participant0 posts today

New 📚 Release! Master Helm Fast: The Easy Guide to Kubernetes Deployment by Kirshi Yin #books #ebooks #programming #k8s #kubernetes #newreleases

Helm is a must-have tool for anyone working with Kubernetes. It simplifies managing complex deployments, automates repetitive tasks, and much more. By mastering Helm, you'll save time, reduce errors, and bring consistency to your deployments—essential skills for any modern IT professional.

Find it on Leanpub!

Link: leanpub.com/helm-beginners-gui

So I built out this whole thing to manage #k8s pods like a DaemonSet except with predictable templated names and an auto-generate service. Tests work, everything looks like it should work, except... it doesn't.

Turns out I've been foiled by a limitation built into Metacontroller since forever: namespaced metacontrollers can't talk to cluster-scoped objects.

Cool. Cool cool cool. I guess I'll just do this with a cron? Ugh.

Anger-inducing bullcrap of the day: projects that package their Ansible collection in a way, where the only way to use it is, to execute the included playbooks standalone.

Instead of just using multiple roles within the collection - or multiple entrypoints within the role.

You know, just like normal people do.

This breaks every sane architectural convention and composability 🤬🤬

Looking at you, #kubespray

So, having a home #k8s cluster something about Posgres HA has been bugging me a lot. When there's an electric blackout (this is #Spain after all), all the pods go down. But what happens with Postgres is that the replicas go into a process to sync and elect a new master, and this takes time.

Meanwhile, the pgpool will give successful database connections to apps in pods, but only read-only.

What happens with an app like #Matrix #Synapse is that I think it gets database connections in a pool at start-up, and as it succeeds, it just continues. However, when it actually tries to make updates and inserts, it will get errors, but now it will only log them; they aren't fatal. Or would log them unless the logs were by default off because of privacy and security.

The initial read-only database connections are never upgraded to read-write because the application doesn't expect this kind of a failure, even when the new master is chosen.

Meanwhile the Matrix server continues in a highly degraded mode without being able to persist messages sent. It will only be able to relay them to currently connected online clients. This leads to users getting diverging views to the messages on channels.

I solved this by adding an initContainer to check for read-write connection to Postgres before the Synapse pod start-up, but it's a hack.

#IngressNightmare – czyli jak przejąć klaster Kubernetes

Podatności określane jako krytyczne mogą wzbudzać skrajne emocje. W sekuraku jesteśmy pewni, że nie wszyscy zgodzą się z punktacją CVSS 3.1 (9.8/10) przypisaną do serii podatności określonych jako IngressNightmare, które zostały opisane 24.04.2025 przez badaczy z wiz.io. TLDR: Problematycznym komponentem jest Ingress NGINX Controller, czyli ingress controller (kontroler ruchu wejściowego,...

#WBiegu #Ingress #K8s #Kubernetes #Nginx #Podatność #Rce

sekurak.pl/ingressnightmare-cz

Sekurak · #IngressNightmare - czyli jak przejąć klaster KubernetesPodatności określane jako krytyczne mogą wzbudzać skrajne emocje. W sekuraku jesteśmy pewni, że nie wszyscy zgodzą się z punktacją CVSS 3.1 (9.8/10) przypisaną do serii podatności określonych jako IngressNightmare, które zostały opisane 24.04.2025 przez badaczy z wiz.io. TLDR: Problematycznym komponentem jest Ingress NGINX Controller, czyli ingress controller (kontroler ruchu wejściowego,...

Me 2 years ago: #Kubernetes is software with biggest regeneration ability.

Me 6 months ago: Wow, Longhorn has even better regeneration ability!

Me now: What the hell, Patroni has the best regeneration ability I have ever seen!

:neofox_laugh_256:

Welcome to our brave new world of self-fixing things...

Made my first #Go contribution. It's very basic but on the Helm project.
It will help people to easily know how much you are waiting for your #k8s resources to be ready.
It will be useful when the "helm upgrade --wait" is taking too much time.

More to come.

Et si l'on vous disait que le #GitOps, ce n'est pas que mettre dans #Git ce que vous déployez, mais aussi une philosophie et des concepts!

J'aurai l'honneur de vous en parler à @devoxxfr 2025! 🚀

Et pour m'accompagner, le plus mignons de tous les robots 🤖! #astro

link.davinkevin.fr/AstroGitOps

Si vous avez des questions et/ou des retours d'expériences, n'hésitez pas à me pinger 😇!
Et n'oubliez pas de mettre la prez dans vos fav ⭐

#Kubernetes#k8s#IaC