OMG. I figured out how to auto-update the SSL certificate for https://onepage.pub/ using https://cert-manager.io . What a lifesaver! #k8s #letsencrypt
So I just packaged kube-review (by @anderseknert) for @opensuse #Tumbleweed. Will come in handy one I start playing with Admission controllers and #OPA and the likes soon-ish.
Has been submitted to devel:kubic and will be sent to Tumbleweed once accepted.
Sipeed @SipeedIO
#NanoCluster: The tiny but mighty cluster for everyone! #homelab #K8S
Smaller than a cola, fits 7 SOMs (LM3H/M4N/CM4/5 + NVMe)#RISCV GbE Switch(web UI+openSDK)
UART&PWR control
65W PD + 60W PoE
60mm fan keeps 7xCM5 cool !
From just $45! http://sipeed.com/nanocluster
Le GitOps, c'est pour les apps, les secrets et l'infrastructure sans exception !
Venez découvrir cela à @devoxxfr :
https://link.davinkevin.fr/AstroGitOps-devoxxfr25-program
N'oubliez pas de mettre en fav ️
Dns defaults in kuberbetes
https://www.linkedin.com/feed/update/urn:li:activity:7312715376503459841
Peut être le slide le plus important de la présentation sur le GitOps que je donnerai à @devoxxfr
Recommandation issu de très nombreux feedbacks de prod ! Si vous êtes intéressés, c'est ici
https://link.davinkevin.fr/AstroGitOps-devoxxfr25-program
N'oubliez pas de mettre en fav ️
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!
Welcome to our brave new world of self-fixing things...
On passe aux choses sérieuses ce soir, après un test en VM, #Talos #K8S est déployé sur un des #Raspberry Pi, on va donc préparer tout ce qu'il faut (et se documenter) pour l'opérer comme il faut
Man Prometheus is a pain to recover once its data store is in any way out of shape. Did NOT help that it was buried inside Kubernetes inside a PVC.
Thankfully it was only Dev environment today but if this ever pages on Prod we're losing data as it stands.
I'll write something up for a run book but eesh.
On a connu pire comme préparation de slides pour une présentation à @devoxxfr?
Envie de découvrir des méthodes simples et efficaces pour une gestion GitOps aux petits oignons, c'est par ici:
https://link.davinkevin.fr/AstroGitOps-devoxxfr25-program
N'oubliez pas de mettre dans vos fav ️
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
https://link.davinkevin.fr/AstroGitOps-devoxxfr25-program
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 ️
is Cilium native routing mode supposed to publish pod IPs on the interfaces in the host network namespace?
That would make sense to me as using the native network layer 2/3 routing.
Or am I required to turn on SNAT using the IP masquerading feature?
Pods are getting valid IPv6 GUAs in the LAN/host subnet, but of course nothing can return to them...
CoreDNS + Kubernetes question:
CoreDNS, in its stock configuration, assumes/uses the default service created for the Kubernetes API.
However, this gets a ClusterIP from the cluster's Service IP range as part of normal IPAM.
This IP is not known to the operating system or during cluster setup, so isn't in the IP SANs for the TLS certificate. This causes CoreDNS to error out trusting the Kubernetes API when trying to watch services.
The the default Kubernetes service is roughly well-known as it's the bottom of the service IP range + 1 but that still feels... odd.
I looked into automatic in-cluster certificate management and rotation but that seems more about Kubelet client certificates for the API server, and none of the actual TLS certificates. Which kinda makes sense cause otherwise cyclic dependencies.
A little over 6 moths in my current role as DevSecOps Engineer. Some days are the most uncomfortable I've felt in my life. This picture is a pretty accurate description of what it feels like learning some of the tools we use . But the knowledge and experience I’m gaining? 100% worth it.
"A comfort zone is a beautiful place – but nothing ever grows there."
Lol the kubernetes slack mods pinged @channel for users saying gtfo if you not active cause we hit max user limits.
Also this is why you use forums instead of chat for support and discussions.