<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Harbor on myvirtualcloud.net</title><link>https://myvirtualcloud.net/tags/harbor/</link><description>Recent content in Harbor on myvirtualcloud.net</description><generator>Hugo</generator><language>en-us</language><copyright>Andre Leibovici</copyright><lastBuildDate>Tue, 15 Sep 2026 09:00:00 +1200</lastBuildDate><atom:link href="https://myvirtualcloud.net/tags/harbor/index.xml" rel="self" type="application/rss+xml"/><item><title>Resolving the Harbor uid 10000 vs FreeIPA admin collision on Kubernetes</title><link>https://myvirtualcloud.net/resolving-the-harbor-uid-10000-vs-freeipa-admin-collision-on-kubernetes/</link><pubDate>Tue, 15 Sep 2026 09:00:00 +1200</pubDate><guid>https://myvirtualcloud.net/resolving-the-harbor-uid-10000-vs-freeipa-admin-collision-on-kubernetes/</guid><description>&lt;p&gt;&lt;code&gt;getent passwd 10000&lt;/code&gt; on a Kubernetes node that resolves FreeIPA through sssd returns &lt;code&gt;admin&lt;/code&gt;. Harbor&amp;#39;s Helm chart (1.19.2, app v2.15.2) hard-codes &lt;code&gt;runAsUser&lt;/code&gt; and &lt;code&gt;fsGroup&lt;/code&gt; to 10000 for every component except its Valkey cache. FreeIPA installed with &lt;code&gt;--idstart=10000&lt;/code&gt; hands that exact number to the first account it creates, the built-in &lt;code&gt;admin&lt;/code&gt;, and gid 10000 to the &lt;code&gt;admins&lt;/code&gt; group. Two sensible defaults, and a registry that would write every image layer to shared NFS storage as the directory administrator.&lt;/p&gt;</description></item></channel></rss>