mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,5 Tsd.
aktive Profile

#kubernetes

42 Beiträge33 Beteiligte1 Beitrag heute
ReynardSec<p>A grumpy ItSec guy walks through the office #2</p><p>devops0: dude, we've got so many roles in this cluster my terminal buffer runs out when I try to list them all.<br>devops1: bro, if it works, don't touch.<br>devops0: sure, but neither I nor anyone else on the project knows who can access what...</p><p>ItSec (walking by): just use rbac-tool and review this... </p><p>devops1: r... rba... what?<br>devops0: rbac-tool probably or smth</p><p>--</p><p>It's always a good moment to verify who can do what in your Kubernetes cluster.</p><p>For basic checks, use native kubectl:</p><p>1) Can "I" read secrets?</p><p>kubectl auth can-i get secrets</p><p>2) To check another identity's permissions (e.g., a ServiceAccount) run:</p><p>kubectl auth can-i get secrets --as=system:serviceaccount:somenamespace:someserviceaccount</p><p>However, this approach will not work for complex environments. There's a more effective way to do this with rbac-tool [2]. It gives you cluster-wide visibility with simple commands. Check this:</p><p>1) Who can do a specific thing? For example: who in the entire cluster can read Secrets?</p><p>rbac-tool who-can get secrets</p><p>2) Run an RBAC health check - global analysis with risk hints (wildcards in RBAC, overly broad permissions, cross-namespace binds, etc)</p><p>rbac-tool analysis</p><p>3) Visualize the mess - produce an interactive map of roles, bindings, etc:</p><p>rbac-tool visualize</p><p>This command writes a report to rbac.html in the current directory.</p><p>Alternatives to rbac-tool like rakkess [3] can offer similar "who can" insights, though it may not be actively maintained.</p><p>Stay (more) safe!</p><p>[1] <a href="https://kubernetes.io/docs/reference/kubectl/generated/kubectl_auth/kubectl_auth_can-i/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kubernetes.io/docs/reference/k</span><span class="invisible">ubectl/generated/kubectl_auth/kubectl_auth_can-i/</span></a><br>[2] <a href="https://github.com/alcideio/rbac-tool" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/alcideio/rbac-tool</span><span class="invisible"></span></a><br>[3] <a href="https://github.com/corneliusweig/rakkess" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/corneliusweig/rakke</span><span class="invisible">ss</span></a></p><p><a href="https://infosec.exchange/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> <a href="https://infosec.exchange/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://infosec.exchange/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://infosec.exchange/tags/cybersecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cybersecurity</span></a> <a href="https://infosec.exchange/tags/infosec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>infosec</span></a> <a href="https://infosec.exchange/tags/sysadmin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sysadmin</span></a> <a href="https://infosec.exchange/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubernetes</span></a> <a href="https://infosec.exchange/tags/containers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>containers</span></a></p>
Yuan Tang :redhat:<p>Big thanks to everyone contributing code, reviews, and ideas — this integration is shaping up to be a game-changer for 𝗞𝘂𝗯𝗲𝗿𝗻𝗲𝘁𝗲𝘀-𝗻𝗮𝘁𝗶𝘃𝗲 𝗟𝗟𝗠 𝘀𝗲𝗿𝘃𝗶𝗻𝗴. Stay tuned for next release!</p><p><a href="https://fosstodon.org/tags/KServe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KServe</span></a> <a href="https://fosstodon.org/tags/llmd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llmd</span></a> <a href="https://fosstodon.org/tags/GenerativeAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GenerativeAI</span></a> <a href="https://fosstodon.org/tags/MLOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MLOps</span></a> <a href="https://fosstodon.org/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> <a href="https://fosstodon.org/tags/ModelServing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ModelServing</span></a> <a href="https://fosstodon.org/tags/AIInfrastructure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AIInfrastructure</span></a></p>
Watchful Citizen<p>So happy about getting <a href="https://goingdark.social/tags/mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodon</span></a> up and working in my <a href="https://goingdark.social/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubernetes</span></a> <a href="https://goingdark.social/tags/homelab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>homelab</span></a>. I can really recommend. <a href="https://goingdark.social/tags/Cloudflare" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cloudflare</span></a> R2 is pretty solid too. </p><p>What's your latest accomplishment in <a href="https://goingdark.social/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> in your homelab?</p>
heise online English<p>Kubernetes: Web UI Headlamp gets an AI assistant</p><p>The Kubernetes web UI Headlamp comes with the new AI Assistant as a plug-in. It improves interaction with Kubernetes clusters.</p><p><a href="https://www.heise.de/en/news/Kubernetes-Web-UI-Headlamp-gets-an-AI-assistant-10517020.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&amp;utm_source=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">heise.de/en/news/Kubernetes-We</span><span class="invisible">b-UI-Headlamp-gets-an-AI-assistant-10517020.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&amp;utm_source=mastodon</span></a></p><p><a href="https://social.heise.de/tags/Containerisierung" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Containerisierung</span></a> <a href="https://social.heise.de/tags/IT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IT</span></a> <a href="https://social.heise.de/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> <a href="https://social.heise.de/tags/K%C3%BCnstlicheIntelligenz" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KünstlicheIntelligenz</span></a> <a href="https://social.heise.de/tags/news" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>news</span></a></p>
heise Developer<p>Kubernetes: Web-UI Headlamp erhält einen KI-Assistenten</p><p>Das Kubernetes-Web-UI Headlamp bringt den neuen AI Assistant als Plug-in mit. Er verbessert die Interaktion mit Kubernetes-Clustern.</p><p><a href="https://www.heise.de/news/Kubernetes-Web-UI-Headlamp-erhaelt-einen-KI-Assistenten-10516260.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&amp;utm_source=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">heise.de/news/Kubernetes-Web-U</span><span class="invisible">I-Headlamp-erhaelt-einen-KI-Assistenten-10516260.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&amp;utm_source=mastodon</span></a></p><p><a href="https://social.heise.de/tags/Containerisierung" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Containerisierung</span></a> <a href="https://social.heise.de/tags/IT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IT</span></a> <a href="https://social.heise.de/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> <a href="https://social.heise.de/tags/K%C3%BCnstlicheIntelligenz" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KünstlicheIntelligenz</span></a> <a href="https://social.heise.de/tags/news" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>news</span></a></p>
Vlad<p><a href="https://3v-host.com/blog/how-to-build-a-kubernetes-cluster-from-three-vps-servers/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">3v-host.com/blog/how-to-build-</span><span class="invisible">a-kubernetes-cluster-from-three-vps-servers/</span></a><br>Learn how to build a Kubernetes cluster using three VPS servers! This step-by-step guide covers everything from server preparation to deploying your first application. Perfect for beginners looking to dive into container orchestration. 🚀 <a href="https://mstdn.business/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> <a href="https://mstdn.business/tags/VPS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VPS</span></a> <a href="https://mstdn.business/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a></p>
K8sContributors<p>Introducing Headlamp AI Assistant - <a href="https://kubernetes.io/blog/2025/08/07/introducing-headlamp-ai-assistant/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kubernetes.io/blog/2025/08/07/</span><span class="invisible">introducing-headlamp-ai-assistant/</span></a> <a href="https://hachyderm.io/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a></p>
teqqy<p>Und zu guter letzte noch den <a href="https://gts.teqqy.social/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> Cluster mal auf Version 1.33.3 hoch gezogen. Das habe ich auch schon lange vor mir her geschoben. <a href="https://gts.teqqy.social/tags/homelab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>homelab</span></a></p>
Watchful Citizen<p><span class="h-card" translate="no"><a href="https://aseachange.com/@elena" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>elena</span></a></span> welcome to hell, you will never leave. Wait until you learn about <a href="https://goingdark.social/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubernetes</span></a> <a href="https://goingdark.social/tags/docker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>docker</span></a> will feel like a toddler after that</p>
Watchful Citizen<p><span class="h-card" translate="no"><a href="https://gts.sadauskas.id.au/@aj" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>aj</span></a></span> congrats! Recently did the same nice myself. Self hosted on <a href="https://goingdark.social/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubernetes</span></a> . It was a bit challenging ironing some issues. It feels great being in control by yourself right?</p>
robrich<p>I'm on my way to <a href="https://hachyderm.io/tags/KCDC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KCDC</span></a>. <a href="https://www.kcdc.info/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">kcdc.info/</span><span class="invisible"></span></a> Join us <a href="https://hachyderm.io/tags/InPerson" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InPerson</span></a> in <a href="https://hachyderm.io/tags/KansasCity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KansasCity</span></a>! I'll be teaching a <a href="https://hachyderm.io/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> workshop and a <a href="https://hachyderm.io/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> <a href="https://hachyderm.io/tags/Testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Testing</span></a> talk, and I'm excited to learn together.</p>
Ben Hardill<p>Using the instructions here:</p><p><a href="https://jonathangazeley.com/2025/02/11/intel-gpu-acceleration-on-kubernetes/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jonathangazeley.com/2025/02/11</span><span class="invisible">/intel-gpu-acceleration-on-kubernetes/</span></a></p><p>to label my cluster nodes and enable Intel GPU discovery and reporting so I can target pods to the right nodes.</p><p><a href="https://bluetoot.hardill.me.uk/tags/k8s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>k8s</span></a> <a href="https://bluetoot.hardill.me.uk/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubernetes</span></a></p>
heise Developer<p>CLC-Konferenz 2025: Keynote zu Souveränität und digitaler Resilienz</p><p>Die CLC 2025 bringt IT-Profis zusammen – zu den wichtigsten Trends von Platform Engineering, DevOps und KI bis zu digitaler Souveränität.</p><p><a href="https://www.heise.de/news/CLC-Konferenz-2025-Keynote-zu-Souveraenitaet-und-digitaler-Resilienz-10513458.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&amp;utm_source=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">heise.de/news/CLC-Konferenz-20</span><span class="invisible">25-Keynote-zu-Souveraenitaet-und-digitaler-Resilienz-10513458.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&amp;utm_source=mastodon</span></a></p><p><a href="https://social.heise.de/tags/Containerisierung" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Containerisierung</span></a> <a href="https://social.heise.de/tags/Developer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Developer</span></a> <a href="https://social.heise.de/tags/IT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IT</span></a> <a href="https://social.heise.de/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> <a href="https://social.heise.de/tags/Softwareentwicklung" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Softwareentwicklung</span></a> <a href="https://social.heise.de/tags/news" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>news</span></a></p>
Kubernetes Releases<p>New Kubernetes Release Candidate Release</p><p>:kubernetes: Kubernetes v1.34.0-rc.1 :kubernetes:</p><p><a href="https://github.com/kubernetes/kubernetes/releases/tag/v1.34.0-rc.1" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/kubernetes/kubernet</span><span class="invisible">es/releases/tag/v1.34.0-rc.1</span></a></p><p><a href="https://k8s.social/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> <a href="https://k8s.social/tags/k8s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>k8s</span></a> <a href="https://k8s.social/tags/kube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kube</span></a></p>
Solinvictus :mastodon:<p>Running a standalone <span class="h-card" translate="no"><a href="https://mastodon.social/@CloudNativePG" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>CloudNativePG</span></a></span> PostgreSQL instance in production for 17d already, no issues reported 🫡</p><p>This thing is robust af! 770 TPS (Transactions Per Second). Reminder for everyone to set “wal_*” settings in your postgresql.conf to prevent filling up your disk with ONLY wal files 😉</p><p><a href="https://mastodon.social/tags/postgresql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postgresql</span></a> <a href="https://mastodon.social/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubernetes</span></a> <a href="https://mastodon.social/tags/k8s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>k8s</span></a> <a href="https://mastodon.social/tags/db" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>db</span></a> <a href="https://mastodon.social/tags/dba" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dba</span></a></p>
drmorr<p>Unlike most folks, I actually don't hate yaml, even though it's fun to dunk on. But I think it's approximately "fine" as a configuration language for computers to consume; yaml isn't the problem, and kyaml isn't fixing it.</p><p>The problem is that we need a way to _generate_ yaml programmatically, and helm is a templating language trying to be a programming language.</p><p>Just. Just stop. Use a real programming language to generate your configs.</p><p><a href="https://hachyderm.io/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubernetes</span></a> <a href="https://hachyderm.io/tags/helm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>helm</span></a> <a href="https://hachyderm.io/tags/yaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>yaml</span></a></p>
drmorr<p>Catching up on my blogroll: two different posts slamming Helm show up.</p><p>Helm Charts are Cloud Native Fast Food -- "Only 13,880 lines of yaml: If those were calories, it would be about 24 Big Macs."</p><p><a href="https://kyle.cascade.family/posts/helm-charts-are-cloud-native-fast-food/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kyle.cascade.family/posts/helm</span><span class="invisible">-charts-are-cloud-native-fast-food/</span></a></p><p>I Shouldn't Have to Read Installer Code Every Day -- "Many helm charts for off-the-shelf applications have hundreds of parameters. They are pushed in the direction of extreme flexibility by requests from their many users — the more users and use cases, the more parameters."</p><p><a href="https://itnext.io/i-shouldnt-have-to-read-installer-code-every-day-4dc1e5f9ee1a" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">itnext.io/i-shouldnt-have-to-r</span><span class="invisible">ead-installer-code-every-day-4dc1e5f9ee1a</span></a></p><p><a href="https://hachyderm.io/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubernetes</span></a> <a href="https://hachyderm.io/tags/helm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>helm</span></a> <a href="https://hachyderm.io/tags/yaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>yaml</span></a></p>
drmorr<p>The graphs at the end remind me a lot of the SimKube work I did last year, only at a much larger scale. I wonder if they'd be willing to release a trace of their work? I'd go bananas with SimKube on that.</p><p><a href="https://blog.appliedcomputing.io/p/using-simkube-10-comparing-kubernetes" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.appliedcomputing.io/p/usi</span><span class="invisible">ng-simkube-10-comparing-kubernetes</span></a></p><p><a href="https://hachyderm.io/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubernetes</span></a> <a href="https://hachyderm.io/tags/aws" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aws</span></a> <a href="https://hachyderm.io/tags/simkube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>simkube</span></a> <a href="https://hachyderm.io/tags/simulation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>simulation</span></a></p>
drmorr<p>I'm also interested in what they did to kube-scheduler. They say that the scheduler is a big source of latency because of its "one-pod-at-a-time" behaviour, and that this doesn't work for "ultra-scale" or big ML workloads. But then they say, </p><p>"However, we achieved consistently a high throughput of 500 pods/second even at the 100K node scale by carefully tailoring scheduler plugins based on the workload and optimizing node filtering/scoring parameters."</p><p>How does this work??? What did they do??? Again, frustratingly light on details.</p><p><a href="https://hachyderm.io/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubernetes</span></a> <a href="https://hachyderm.io/tags/aws" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aws</span></a> <a href="https://hachyderm.io/tags/eks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eks</span></a> <a href="https://hachyderm.io/tags/scheduling" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scheduling</span></a></p>
drmorr<p>Finally finished reading the AWS post from a few weeks ago about their "ultra-scale" EKS perf improvements! There's some cool stuff in there, and lots of pretty graphs.</p><p>Aside from a bunch of "targeted" improvements, it seems like the biggest change is to move away from raft into some internal thing called "journal" in etcd. This seems cool, I guess, but also kinda like magic unicorn sauce?</p><p>"Offloading consensus to journal enabled us to freely scale etcd replicas without being bound by a quorum requirement and eliminated the need for peer-to-peer communication."</p><p>How on earth does that work? Would love to have more details here.</p><p><a href="https://aws.amazon.com/blogs/containers/under-the-hood-amazon-eks-ultra-scale-clusters/?ref=cloudnative.now" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">aws.amazon.com/blogs/container</span><span class="invisible">s/under-the-hood-amazon-eks-ultra-scale-clusters/?ref=cloudnative.now</span></a></p><p><a href="https://hachyderm.io/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubernetes</span></a> <a href="https://hachyderm.io/tags/aws" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aws</span></a> <a href="https://hachyderm.io/tags/eks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eks</span></a> <a href="https://hachyderm.io/tags/etcd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>etcd</span></a></p>