Netbird: The Reference Architecture for Zero Trust Mesh Networking & VPN Replacement
TL;DR The classic VPN (“Hub-and-Spoke”) is a relic. It forces all traffic through a …

In modern DevOps workflows, speed is key. Continuous Integration (CI) pipelines build code in minutes, automatically package applications into standardized Container images (OCI artifacts), and push them to a registry, from where they are directly deployed into production Kubernetes clusters. This automated data flow forms the backbone of modern software development.
However, this very speed and the increasing fragmentation of tools used pose significant risks. When source code is hosted by an external SaaS provider, build servers are operated in isolation, and container images end up in an unregulated third-party cloud, dangerous blind spots emerge. Securing the entire software supply chain has become a central obligation under tightened European regulations such as the Cyber Resilience Act (CRA) and NIS-2. The solution lies in a consistent architecture: the seamless integration of managed code repositories and private container registries on a sovereign platform.
Operating DevOps tools across inadequately protected interfaces or various uncoordinated cloud services unwittingly opens the door to attackers. In practice, three critical vulnerabilities emerge:
When a pipeline pushes a finished Container image into a simple, passive registry, it often sits there untested as a black box. Known vulnerabilities (CVEs) in outdated base images or embedded malware can thus go unnoticed directly onto the productive worker nodes of the Kubernetes cluster. Without automatic control barriers, deployment becomes a constant security risk.
How does the Kubernetes cluster ensure that the container has not been tampered with on its way from the build server to the registry? If the code repository and registry are in separate, insecure networks, attackers can swap or manipulate images. Without seamless cryptographic signing of artifacts, the integrity of the code in the cluster cannot be validated.
When developers, CI runners, and target clusters each require separate, isolated credentials for the Git repository and the container registry, administrative overhead explodes. If tokens are lost, passwords are stored in plaintext in pipeline scripts, or an access is overlooked during employee offboarding, critical security gaps in the supply chain arise.
A closed, sovereign DevOps platform fundamentally eliminates these interface risks. Through the perfect interplay of a managed code repository (based on GitLab) and an enterprise registry (based on Harbor), the software supply chain becomes a seamlessly controlled and protected one-way street:
[ Developer commits code ] —> [ Managed GitLab Repository ] | v (Isolated CI pipeline builds OCI image) [ Private Container Registry (Harbor) ] | +————————+————————+ | | | v v v [ Automated ] [ Cryptographic ] [ Multi-Tenant RBAC ] [ CVE Deep Scanning ] [ Signing (Cosign) ] (Project Isolation) | | | +————————+————————+ | v (Secure pull only with “Green” status) [ Sovereign Kubernetes Live Cluster ]
Software development never leaves the sovereign infrastructure. GitLab manages not only the source code and ticket systems but also triggers the CI/CD pipelines in isolated, ephemeral Kubernetes pods. The finished image is directly handed over to the integrated Harbor registry via internal, high-performance network branches. External, vulnerable API interfaces to the outside become completely unnecessary.
Security is deeply embedded in the system rather than manually checked. As soon as an image lands in the Harbor registry, the integrated scanner examines every single software library and operating system layer for known vulnerabilities. Coupled with unyielding policies, the registry automatically blocks the download of a container for the Kubernetes cluster as soon as defined thresholds (e.g., critical CVEs) are exceeded.
To ensure that only the officially released code lands in the cluster, the platform uses modern signing standards (such as Cosign). The pipeline signs the built image immediately after a successful build. The Kubernetes cluster checks this signature before starting any pod. Unsigned or subsequently manipulated images are rigorously rejected by the cluster.
The consolidation of code and artifact management on a managed, European platform transforms your DevOps processes into an indisputable compliance asset:
Security in the Cloud-Native era must not end at the boundaries of different software tools. Handing over control of your built artifacts or source code to unprotected third-party silos endangers the resilience of the entire company. Only when code repositories and container registries operate as perfectly coordinated, closed units on a sovereign platform does the software supply chain become unbreakable. The result is maximum agility in development with uncompromising security in operation.
Yes, this is one of the most important best practices for securing your platform. Harbor has a powerful feature called Proxy Cache. You can configure the registry to act as a local cache for public directories (like Docker Hub or quay.io). When your cluster requests a public image, Harbor pulls it once, thoroughly scans it for viruses and vulnerabilities, and only provides it internally after successful verification. This protects you from manipulated upstream images (Dependency Confusion).
The platform relies on the principle of Single Source of Truth in identity management (e.g., via Managed Authentik). Role-based access control (RBAC) is centrally managed. A developer assigned to a specific project in GitLab automatically receives the identical, fine-grained read and write permissions for the corresponding project repository in the Harbor registry via standardized protocols (OIDC) without any manual additional configuration.
An SBOM (Software Bill of Materials) is a digital inventory that precisely documents which open-source libraries, dependencies, and software components are included in a Container image. Modern enterprise registries like Harbor can automatically generate and securely archive these inventories when an image is pushed. Under the European Cyber Resilience Act (CRA), this seamless transparency becomes a legal obligation for software manufacturers.
TL;DR The classic VPN (“Hub-and-Spoke”) is a relic. It forces all traffic through a …
TL;DR Kubernetes orchestration in a hybrid cloud requires clear principles: consistent policies, …
TL;DR Political decisions shift regulations, data protection and export rules, and sanctions. …