{"id":3249,"date":"2024-07-17T08:09:19","date_gmt":"2024-07-17T07:09:19","guid":{"rendered":"https:\/\/archive.5fcf01f.deploio.app\/?p=3249"},"modified":"2025-10-29T08:43:19","modified_gmt":"2025-10-29T07:43:19","slug":"vcluster-how-is-it-used-and-a-comparison-to-nke","status":"publish","type":"post","link":"https:\/\/archive.5fcf01f.deploio.app\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/","title":{"rendered":"vCluster: Wie es verwendet wird und ein Vergleich mit NKE"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Was ist vCluster?<\/strong><\/h2>\n\n\n\n<p>Ein virtueller Cluster ist ein vollumf\u00e4nglicher Kubernetes-Cluster, der auf einem anderen Kubernetes-Cluster l\u00e4uft. Der Fokus liegt dabei einzig auf <strong>Kernkomponenten<\/strong>. Dazu geh\u00f6ren der <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/overview\/components\/#kube-apiserver\">API-Server<\/a> und <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/overview\/components\/#kube-controller-manager\">Controller Manager<\/a> sowie ein flexibles Speicher-Backend. <a href=\"https:\/\/www.vcluster.com\/docs\/vcluster\/deploy\/control-plane\/container\/basics\/\" target=\"_blank\" rel=\"noreferrer noopener\">Standardm\u00e4ssig<\/a> verwendet vCluster zum Speichern <a href=\"https:\/\/www.sqlite.org\/index.html\">Embedded SQLite<\/a>, was sowohl Sicherheit als auch Effizienz garantiert. Abh\u00e4ngig von individuellen Bed\u00fcrfnissen k\u00f6nnen sich Nutzer jedoch auch f\u00fcr Alternativen wie etwa <a href=\"https:\/\/www.postgresql.org\/\">PostgreSQL<\/a>, <a href=\"https:\/\/www.mysql.com\/\">MySQL<\/a>, <a href=\"https:\/\/mariadb.org\/\">MariaDB<\/a> oder <a href=\"https:\/\/etcd.io\/\">etcd<\/a> entscheiden. Ausserdem bietet vCluster die Flexibilit\u00e4t eines integrierten <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/overview\/components\/#kube-scheduler\">Schedulers<\/a>.<\/p>\n\n\n\n<p>W\u00e4hrend vCluster standardm\u00e4ssig<strong> <\/strong><a href=\"https:\/\/github.com\/k3s-io\/k3s\"><strong>k3s<\/strong><\/a> als virtuellen Kubernetes-Cluster verwendet, ist das Tool <a href=\"https:\/\/www.vcluster.com\/docs\/vcluster\/deploy\/control-plane\/container\/basics\/\" target=\"_blank\" rel=\"noreferrer noopener\">nicht von einer bestimmten Distribution abh\u00e4ngig<\/a>. Dadurch ist vCluster mit anderen zertifizierten Kubernetes-\u00abFlavors\u00bb wie etwa Vanilla k8s oder <a href=\"https:\/\/github.com\/k0sproject\/k0s\">k0s<\/a> kompatibel. Diese Flexibilit\u00e4t erm\u00f6glicht es Nutzern, genau die Distribution auszuw\u00e4hlen, die ihre Bed\u00fcrfnisse am besten erf\u00fcllt, ohne dabei Abstriche machen zu m\u00fcssen, was die Simplizit\u00e4t und Effizienz betrifft, die von der minimalistischen Architektur des vClusters geboten wird.<\/p>\n\n\n\n<p>vClusters laufen als eigene Pods mit zwei <strong>notwendigen Containern<\/strong>: <a href=\"https:\/\/www.vcluster.com\/docs\/vcluster\/introduction\/architecture#virtual-control-plane\">Control Plane<\/a> und <a href=\"https:\/\/www.vcluster.com\/docs\/vcluster\/introduction\/architecture#syncer\">Syncer<\/a>. Mit der Control Plane werden die Kubernetes-Hauptkomponenten orchestriert. Der Syncer synchronisiert Daten zwischen dem virtuellen Cluster und dem <strong>Host-Cluster<\/strong>. Da vCluster auf einem anderen Kubernetes-Cluster \u2013 dem sogenannten Host-Cluster \u2013 l\u00e4uft, nutzt der virtuelle Cluster dessen Infrastruktur, bietet aber gleichzeitig eine eigene, isolierte Umgebung f\u00fcr kontainerisierte Workloads. Er wird einfach als <strong>regul\u00e4res StatefulSet<\/strong> in einem ihm zugeordneten Namespace des Host-Clusters deployed. Beachtenswert ist dabei, dass alles, was im vCluster erstellt wird, entweder dort oder im Namespace des Host-Clusters liegt, was eine <strong>klare Abgrenzung<\/strong> erm\u00f6glicht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Minimalistische Architektur<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/docsz\/AD_4nXf7blY_-vHeXs1UWzovYN2jLBizoMpAflyXWQgCt9bDrkdqTFWZVWJBhdp2oNvK4YUNSnFgMV0jra-cgayh_9-7P8Nv65NX3yfn5h12d2tXyeWwxUenakjttDcUVN6aoYx8qE26l-QWYYRnCZr-30ts4P8?key=6AAYyVNmDCkk_qGq_32MSA\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Synchronisierte Ressourcen<\/strong><\/h2>\n\n\n\n<p>Wenn <strong>Pods<\/strong> im virtuellen Cluster initiiert werden, findet zun\u00e4chst eine Umwandlung statt, bevor sie im Namespace landen, der dem virtuellen Cluster im Host-Cluster zugeordnet ist. Bei diesem Prozess werden die Pod-Spezifikationen angepasst, um mit den Namespace-Konventionen des Host-Clusters \u00fcbereinzustimmen. Der Name des Pods wird dadurch l\u00e4nger. Beispielsweise wird der Pod nginx-76d6c9b8c-57xk5, der im Namespace nginx im vCluster my-vcluster erstellt wurde, im Host-Cluster zu nginx-76d6c9b8c-57xk5-x-nginx-x-my-vcluster. \u00c4hnlich werden auch <strong>Services<\/strong> und <strong>Endpoints<\/strong> des virtuellen Clusters angepasst und im entsprechenden Namespace des Host-Clusters deployed.<\/p>\n\n\n\n<p>Bei der Koordination zwischen virtuellen und Host-Clustern werden auch <strong>Service-Cluster-IPs<\/strong> geteilt. Diese gemeinsame Infrastruktur vereinfacht die Netzwerkkonfiguration und verbessert das Zusammenspiel.<\/p>\n\n\n\n<p>Da der Syncer des virtuellen Clusters alle Pods mit dem Host-Cluster synchronisiert, k\u00f6nnen Nutzer problemlos die Speicherklassen des Host-Clusters nutzen, um <strong>PVCs<\/strong> zu erstellen und PersistentVolumes hinzuzuf\u00fcgen. Standardm\u00e4ssig erm\u00f6glicht vCluster Zugriff auf die Speicherklassen des Hosts, ohne dass diese in der vCluster-Umgebung dupliziert werden m\u00fcssen, was das Speichermanagement verbessert und die Flexibilit\u00e4t erh\u00f6ht.<\/p>\n\n\n\n<p>Bestimmte Ressourcen werden synchronisiert, w\u00e4hrend andere auf den virtuellen Cluster beschr\u00e4nkt werden. ConfigMaps und Secrets gehen etwa nahtlos auf den Host-Cluster \u00fcber, insofern sie zu Pods hinzugef\u00fcgt werden. Alle anderen ConfigMaps oder Secrets verbleiben jedoch allein im virtuellen Cluster, um sicherzustellen, dass sie isoliert und eingekapselt sind. Beachtenswert ist, dass <strong>Deployments<\/strong>, <strong>StatefulSets<\/strong>, Custom Resource Definitions (<strong>CRDs<\/strong>), ServiceAccounts und \u00e4hnliche Ressourcen nicht synchronisiert werden und eigenst\u00e4ndig bleiben. Diese selektive Synchronisationsstrategie erm\u00f6glicht eine effiziente Ressourcennutzung und h\u00e4lt die Abgrenzung zwischen virtuellem und Host-Cluster aufrecht. Eine vollst\u00e4ndige Liste aller Ressourcen, die von vCluster (aktuell) synchronisiert oder widergespiegelt werden k\u00f6nnen, findet sich in der <a href=\"https:\/\/www.vcluster.com\/docs\/vcluster\/\">Dokumentation<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Designprinzipien von vCluster<\/strong><\/h2>\n\n\n\n<p>Der Architektur von vClusters liegen ausgekl\u00fcgelte Designprinzipien zugrunde, die jeweils darauf abzielen, eine effiziente Kubernetes-Erfahrung zu bieten. Ein Hauptargument f\u00fcr vCluster ist, dass es so <strong>leichtgewichtig<\/strong> wie m\u00f6glich ist. Um dies zu erreichen, ist der gesamte vCluster in einem einzigen Pod enthalten, w\u00e4hrend k3s als Control Plane genutzt wird. Dieser minimalistische Ansatz stellt sicher, dass die Verwendung eines virtuellen Clusters die zugrundeliegende Infrastruktur kaum belastet und gleichzeitig eine maximale Ressourcennutzung erm\u00f6glicht.<\/p>\n\n\n\n<p>Egal, ob Workloads in einem vCluster oder in verschachtelten vClusters laufen, sie ben\u00f6tigen immer <strong>die gleiche Rechenleistung<\/strong> und erm\u00f6glichen den gleichen Zugang zu Persistent Storage und Netzwerkleistung wie Workloads, die direkt auf dem Host-Cluster laufen.<\/p>\n\n\n\n<p>Ausserdem reduziert vCluster <strong>die Belastung des Kubernetes API Servers <\/strong>des Host-Clusters,<strong> <\/strong>da High-Level-Ressourcen im vCluster verbleiben. Es wird ein separater API-Server und Datenspeicher einzig f\u00fcr den vCluster verwendet, w\u00e4hrend nur wichtige Low-Level-Ressourcen mit dem darunter liegenden Cluster synchronisiert werden. Dadurch reduziert vCluster API-Server-Requests auf ein Minimum und optimiert Leistung und Skalierbarkeit.<\/p>\n\n\n\n<p>Zu guter Letzt <strong>priorisiert vCluster flexible Bereitstellungs- und Cleanup-<\/strong>Prozesse und bietet damit eine ganze Reihe an Deployment-Optionen wie etwa vCluster CLI, Helm oder kubectl (mehr Informationen dazu im Artikel <a href=\"https:\/\/www.vcluster.com\/docs\/get-started?x1=1#deploy-vcluster\">Deploy vCluster<\/a>). Mithilfe eines simplen StatefulSet + Service Deployment-Modells kann vCluster nahtlos in bestehende Kubernetes-Tools integriert werden und in verschiedenen Umgebungen s\u00e4mtliche Prozesse f\u00fcr Nutzer vereinfachen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Interesssante Fakten<\/strong><\/h2>\n\n\n\n<p>vCluster bietet einige interessante Eigenschaften, mit denen sich das Tool von klassischen Cluster-Management-L\u00f6sungen abhebt. Ein beachtenswertes Feature ist die M\u00f6glichkeit, einen vCluster innerhalb eines weiteren vClusters zu betreiben. Diese Verschachtelung nennt sich vCluster Nesting. Sie erm\u00f6glicht die Erstellung hierarchischer Kubernetes-Umgebungen und bietet somit mehr Flexibilit\u00e4t und Skalierbarkeit denn je zuvor. Mit vCluster Nesting k\u00f6nnen Nutzer mehrere Ebenen von Kubernetes-Clustern in einer einzigen Infrastruktur deployen und verwalten. Dies erleichtert komplexe Deployments und erm\u00f6glicht innovative Anwendungsm\u00f6glichkeiten. Bei Interesse an diesem Thema empfehle ich, mit diesem Artikel zu beginnen: <a href=\"https:\/\/medium.com\/@onai.rotich\/running-nested-clusters-in-kubernetes-using-vcluster-k3s-in-k3s-in-k8s-ee20e5f0cf11\">Running Nested clusters in Kubernetes using vCluster<\/a>.<\/p>\n\n\n\n<p>Interessant ist auch, wie vCluster Ressourcen auflistet: Dies geschieht aktuell nach Alter. Warum? <a href=\"https:\/\/k3s.io\/\">k3s<\/a> verwendet <a href=\"https:\/\/github.com\/k3s-io\/kine\">Kine<\/a> (etcdshim \u00fcbersetzt dabei etcd API in z. B. SQLite). <em>Kine sortiert die Keys dabei nicht auf die gleiche Weise wie etcd, aber ich glaube nicht, dass das irgendwo garantiert wird <\/em>(siehe GitHub Thread <a href=\"https:\/\/github.com\/k3s-io\/k3s\/issues\/2409\">Results of kubectl commands not sorted<\/a>). So ist zumindest der aktuelle Stand. Allerdings wird im Moment an der Umsetzung des <a href=\"https:\/\/docs.google.com\/document\/d\/1NUZDiJeiIH5vo_FMaTWf0JtrQKCx0kpEaIIuPoj9P6A\/edit#heading=h.tlkin1a8b8bl\">Implicit Kubernetes-ETCD Contract<\/a> gearbeitet (weitere Infos: <a href=\"https:\/\/youtu.be\/IIMs0EjQZHg?list=PLj6h78yzYM2PyrvCoOii4rAopBswfz1p7\">On the Hunt for Etcd Data Inconsistencies &#8211; Marek Siarkowicz, Google<\/a>). Vielleicht erwarten uns daher in Zukunft coole Updates in diesem Bereich. Aktuell ist der Vorschlag f\u00fcr die Anzeige von Ressourcen jedoch folgender: <em>Objekte, die als Antwort aufgelistet werden, m\u00fcssen lexikalisch nach ihrem Namen geordnet werden<\/em>. Meiner Meinung nach sollte diese Regel ab sofort befolgt werden. \ud83d\ude09<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Tipps<\/strong><\/h2>\n\n\n\n<p>Mit einigen Tipps kann die Leistungsf\u00e4higkeit bei Verwendung einer vCluster-Umgebung optimiert werden. Zun\u00e4chst besteht die M\u00f6glichkeit, einen separaten vCluster Scheduler zu nutzen. Dieses Feature ist zwar verf\u00fcgbar, es sollte aber deaktiviert werden \u2013 besonders wenn Autoscaling genutzt wird. Die Deaktivierung hat zwar auch Nachteile, aber der Erhalt der Autoscaling-Funktion ist in den meisten F\u00e4llen wichtiger als die Vorteile eines separaten Schedulers. Weitere Einblicke in dieses Thema finden sich in der Dokumentation zu <a href=\"https:\/\/www.vcluster.com\/docs\/vcluster\/configure\/vcluster-yaml\/control-plane\/other\/advanced\/virtual-scheduler#config-reference\">Virtual Schedulers<\/a>.<\/p>\n\n\n\n<p>Ausserdem k\u00f6nnen einige vCluster Ressourcen mit Ihrer \u00abnormalen\u00bb Infrastruktur geteilt werden, sodass strenge Kontrollen und Sicherheitsmassnahmen n\u00f6tig werden. Dabei ist es von wesentlicher Bedeutung, dass sensible Daten oder Ressourcen nicht aus der vCluster Umgebung eingesehen werden k\u00f6nnen, um dem m\u00f6glichen Risiko eines unbefugten Zugriffs oder einer Datensicherheitsverletzung entgegenzuwirken.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Vorteile<\/strong><\/h2>\n\n\n\n<p>vCluster bietet Nutzern volle Admin-Zugriffsrechte, sodass sie etwa Custom Resource Definitions (CRDs) deployen oder Namespaces erstellen k\u00f6nnen. Dieses starke Mass an Kontrolle erleichtert eigene Konfigurationen und Tunings und unterst\u00fctzt so eine Reihe an Deployment-Szenarien.&nbsp;<\/p>\n\n\n\n<p>Durch die Leichtgewichtigkeit der virtuellen Cluster, die ihre Ressourcen mit dem zugrundeliegenden Host-Cluster teilen, k\u00f6nnen mit vCluster ausserdem erhebliche Kosteneinsparungen realisiert werden.<\/p>\n\n\n\n<p>Im Vergleich zu Alternativen wie etwa KinD, K3d und Minikube zeigt sich die \u00dcberlegenheit von vCluster in den Punkten Schnelligkeit und Effizienz \u2013 besonders in lokalen Entwicklungsumgebungen. Dieses Thema wird im Artikel <a href=\"https:\/\/loft.sh\/blog\/vcluster-for-local-development\/\">How Virtual Kubernetes Clusters Can Speed Up Your Local Development<\/a> n\u00e4her behandelt und das Potenzial von vCluster hervorgehoben, Entwicklungszyklen zu beschleunigen und Kubernetes\u2013Workflows zu vereinfachen. Insgesamt bietet vCluster damit eine vollumf\u00e4ngliche L\u00f6sung f\u00fcr die Kubernetes-Orchestrierung, indem es eine starke Leistung, Effizienz und Sicherheit vereint, um auf die unterschiedlichen Bed\u00fcrfnisse moderner Deployment-Umgebungen einzugehen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Use Cases<\/strong><\/h2>\n\n\n\n<p>vCluster ist eine vielseitige L\u00f6sung und eignet sich f\u00fcr eine ganze Reihe an Use Cases.<\/p>\n\n\n\n<p>Ein h\u00e4ufiger Use Case ist dabei der Einsatz in Entwicklungsumgebungen \u2013 sowohl f\u00fcr lokale als auch f\u00fcr Remote-Anwendungsf\u00e4lle. Durch die leichtgewichtigen und isolierten Cluster erm\u00f6glicht vCluster ein schnelles Iterieren und Experimentieren, sodass Entwickler-Applikationen leicht erstellen und testen k\u00f6nnen.<\/p>\n\n\n\n<p>Ausserdem eigner sich vCluster hervorragend f\u00fcr End-to-End-Tests (E2E) und bietet damit eine gute Umgebung f\u00fcr die \u00dcberpr\u00fcfung des Applikationsverhaltens und der Funktionalit\u00e4t bei verschiedenen Deployment-Konfigurationen.<\/p>\n\n\n\n<p>Daneben hat sich vCluster beim Testen verschiedener Kubernetes-Versionen als wertvoll erwiesen. Denn Nutzer k\u00f6nnen damit die Kompatibilit\u00e4t und Leistung unterschiedlicher Releases bestimmen. Diese Vielseitigkeit erm\u00f6glicht es Unternehmen, ihre Applikationen und ihre Infrastruktur zukunftssicher zu machen, indem sie sicherstellen, dass diese mit zuk\u00fcnftigen Kubernetes-Updates kompatibel sein werden.<\/p>\n\n\n\n<p>vCluster kann auch als wertvolles Tool f\u00fcr Trainings, Workshops und Demo-Cluster dienen. Durch die Leichtgewichtigkeit und einfache Bereitstellung bieten die virtuellen Cluster die ideale Plattform, um Kubernetes-Konzepte vorzustellen und praxisorientierte Schulungen durchzuf\u00fchren.<\/p>\n\n\n\n<p>vCluster geht auf die Herausforderungen der Multitenancy in Kubernetes-Umgebungen ein und stellt eine grossartige Alternative zu klassischen, Namespace-basierten Isolierungen dar. Wie der Artikel <a href=\"https:\/\/loft.sh\/blog\/kubernetes-multitenancy-why-namespaces-aren-t-good-enough\/?utm_medium=reader&amp;utm_source=loft-blog&amp;\">Why Namespaces aren&#8217;t Good Enough<\/a> hervorhebt, bietet vCluster robuste Isolierungsmechanismen, die nicht den Beschr\u00e4nkungen von Namespaces unterliegen. So k\u00f6nnen sichere und effiziente Multitenant-Deployments garantiert werden.<\/p>\n\n\n\n<p>vClusters erleichtern auch die Isolierung bestimmter Ressourcen, die sich global im Cluster befinden, wie der Artikel <a href=\"https:\/\/www.vcluster.com\/docs\/what-are-virtual-clusters#why-use-virtual-kubernetes-clusters\">Why use Virtual Kubernetes Clusters?<\/a> erl\u00e4utert. Dadurch k\u00f6nnen Nutzer Ressourcen effektiv verwalten und sichern, die sich nicht mithilfe von Namespace-basierten Ans\u00e4tzen isolieren lassen. Damit steigt die Sicherheit von Kubernetes-Deployments insgesamt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>vCluster im Vergleich zu NKE<\/strong><\/h2>\n\n\n\n<p>vCluster bietet eine Alternative zu <a href=\"https:\/\/docs.nine.ch\/docs\/nke\/nine-kubernetes-engine\">NKE<\/a>-basierten Kubernetes-Clustern und eignet sich f\u00fcr verschiedene Use Cases, hat aber auch seine Grenzen. Mit vCluster k\u00f6nnen Kubernetes-Cluster preisg\u00fcnstiger angeboten werden, auch wenn dabei einige Abstriche bei Verf\u00fcgbarkeitsgarantien und Managed Add-ons gemacht werden m\u00fcssen. Weitere Details (und ein detaillierterer Vergleich) finden Sie in unserer Dokumentation unter <a href=\"https:\/\/docs.nine.ch\/de\/docs\/nke\/kubernetes-cluster-backed-by-vcluster\/\">Kubernetes-Cluster als vCluster<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Weitere Infos ben\u00f6tigt?<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.nine.ch\/docs\/nke\/kubernetes-cluster-backed-by-vcluster\">Kubernetes-Cluster als vCluster<\/a><\/li>\n\n\n\n<li>Nine Blog: <a href=\"https:\/\/archive.5fcf01f.deploio.app\/de\/vcluster-a-virtual-kubernetes-cluster\/\">vCluster: ein virtueller Kubernetes-Cluster<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/ninech\/nctl\">nctl<\/a> unterst\u00fctzt vCluster, siehe <a href=\"https:\/\/archive.5fcf01f.deploio.app\/vcluster-a-virtual-kubernetes-cluster\/\">Getting started<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/loft.sh\/tags\/vcluster\">Artikel \u00fcber vCluster<\/a><\/li>\n\n\n\n<li>vCluster <a href=\"https:\/\/github.com\/loft-sh\/vcluster\">github<\/a><\/li>\n\n\n\n<li>vCluster <a href=\"https:\/\/www.vcluster.com\/docs\">Docs<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><em>Auftaktbildquelle: <a href=\"https:\/\/dev.to\/aws-builders\/multi-tenancy-in-eks-cluster-using-vcluster-2pni\">dev.to<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A virtual cluster is a fully working Kubernetes cluster that runs on top of another Kubernetes cluster. It is focused solely on core components, comprising the API server, controller manager and a flexible storage backend. By default, vCluster utilises Embedded SQLite for storage, thereby ensuring simplicity and efficiency. However, users have the freedom to opt for alternative options such as PostgreSQL, MySQL, MariaDB or etcd, depending on their specific requirements. Additionally, vCluster offers the flexibility of including a Scheduler.<\/p>\n","protected":false},"author":20,"featured_media":3247,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[399],"tags":[413,398,412],"class_list":["post-3249","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-know-how-de","tag-deploio-de","tag-managed-kubernetes-de","tag-vcluster-de"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>vCluster: Wie es verwendet wird und ein Vergleich mit NKE - Nine<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"vCluster: Wie es verwendet wird und ein Vergleich mit NKE - Nine\" \/>\n<meta property=\"og:description\" content=\"A virtual cluster is a fully working Kubernetes cluster that runs on top of another Kubernetes cluster. It is focused solely on core components, comprising the API server, controller manager and a flexible storage backend. By default, vCluster utilises Embedded SQLite for storage, thereby ensuring simplicity and efficiency. However, users have the freedom to opt for alternative options such as PostgreSQL, MySQL, MariaDB or etcd, depending on their specific requirements. Additionally, vCluster offers the flexibility of including a Scheduler.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/\" \/>\n<meta property=\"og:site_name\" content=\"Nine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/NineInternetSolutionsAG\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-17T07:09:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-29T07:43:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nine.ch\/app\/uploads\/2024\/07\/cover.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Pawel Kuc\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nine_ch\" \/>\n<meta name=\"twitter:site\" content=\"@nine_ch\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pawel Kuc\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/\"},\"author\":{\"name\":\"Pawel Kuc\",\"@id\":\"https:\/\/nine.ch\/#\/schema\/person\/e550047cf1971d28817a52bc114df3d8\"},\"headline\":\"vCluster: Wie es verwendet wird und ein Vergleich mit NKE\",\"datePublished\":\"2024-07-17T07:09:19+00:00\",\"dateModified\":\"2025-10-29T07:43:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/\"},\"wordCount\":1676,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nine.ch\/#organization\"},\"image\":{\"@id\":\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/07\/cover.webp\",\"keywords\":[\"Deploio\",\"Managed Kubernetes\",\"vCluster\"],\"articleSection\":[\"Know-how\"],\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/\",\"url\":\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/\",\"name\":\"vCluster: Wie es verwendet wird und ein Vergleich mit NKE - Nine\",\"isPartOf\":{\"@id\":\"https:\/\/nine.ch\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/07\/cover.webp\",\"datePublished\":\"2024-07-17T07:09:19+00:00\",\"dateModified\":\"2025-10-29T07:43:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#primaryimage\",\"url\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/07\/cover.webp\",\"contentUrl\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/07\/cover.webp\",\"width\":1600,\"height\":900},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nine.ch\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"vCluster: Wie es verwendet wird und ein Vergleich mit NKE\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nine.ch\/#website\",\"url\":\"https:\/\/nine.ch\/\",\"name\":\"Nine\",\"description\":\"Cloud Navigators\",\"publisher\":{\"@id\":\"https:\/\/nine.ch\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nine.ch\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nine.ch\/#organization\",\"name\":\"Nine\",\"url\":\"https:\/\/nine.ch\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/nine.ch\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2023\/11\/Logo-SVG.svg\",\"contentUrl\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2023\/11\/Logo-SVG.svg\",\"caption\":\"Nine\"},\"image\":{\"@id\":\"https:\/\/nine.ch\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/NineInternetSolutionsAG\",\"https:\/\/x.com\/nine_ch\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/nine.ch\/#\/schema\/person\/e550047cf1971d28817a52bc114df3d8\",\"name\":\"Pawel Kuc\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/nine.ch\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c5f3b49f1e536ac10133bf30ae7e17055abe2e54602600c3b515aef4a76b240c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c5f3b49f1e536ac10133bf30ae7e17055abe2e54602600c3b515aef4a76b240c?s=96&d=mm&r=g\",\"caption\":\"Pawel Kuc\"},\"url\":\"https:\/\/archive.5fcf01f.deploio.app\/de\/author\/pawel-kuc\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"vCluster: Wie es verwendet wird und ein Vergleich mit NKE - Nine","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/","og_locale":"de_DE","og_type":"article","og_title":"vCluster: Wie es verwendet wird und ein Vergleich mit NKE - Nine","og_description":"A virtual cluster is a fully working Kubernetes cluster that runs on top of another Kubernetes cluster. It is focused solely on core components, comprising the API server, controller manager and a flexible storage backend. By default, vCluster utilises Embedded SQLite for storage, thereby ensuring simplicity and efficiency. However, users have the freedom to opt for alternative options such as PostgreSQL, MySQL, MariaDB or etcd, depending on their specific requirements. Additionally, vCluster offers the flexibility of including a Scheduler.","og_url":"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/","og_site_name":"Nine","article_publisher":"https:\/\/www.facebook.com\/NineInternetSolutionsAG","article_published_time":"2024-07-17T07:09:19+00:00","article_modified_time":"2025-10-29T07:43:19+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/nine.ch\/app\/uploads\/2024\/07\/cover.webp","type":"image\/webp"}],"author":"Pawel Kuc","twitter_card":"summary_large_image","twitter_creator":"@nine_ch","twitter_site":"@nine_ch","twitter_misc":{"Written by":"Pawel Kuc","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#article","isPartOf":{"@id":"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/"},"author":{"name":"Pawel Kuc","@id":"https:\/\/nine.ch\/#\/schema\/person\/e550047cf1971d28817a52bc114df3d8"},"headline":"vCluster: Wie es verwendet wird und ein Vergleich mit NKE","datePublished":"2024-07-17T07:09:19+00:00","dateModified":"2025-10-29T07:43:19+00:00","mainEntityOfPage":{"@id":"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/"},"wordCount":1676,"commentCount":0,"publisher":{"@id":"https:\/\/nine.ch\/#organization"},"image":{"@id":"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#primaryimage"},"thumbnailUrl":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/07\/cover.webp","keywords":["Deploio","Managed Kubernetes","vCluster"],"articleSection":["Know-how"],"inLanguage":"de-DE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/","url":"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/","name":"vCluster: Wie es verwendet wird und ein Vergleich mit NKE - Nine","isPartOf":{"@id":"https:\/\/nine.ch\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#primaryimage"},"image":{"@id":"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#primaryimage"},"thumbnailUrl":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/07\/cover.webp","datePublished":"2024-07-17T07:09:19+00:00","dateModified":"2025-10-29T07:43:19+00:00","breadcrumb":{"@id":"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/"]}]},{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#primaryimage","url":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/07\/cover.webp","contentUrl":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/07\/cover.webp","width":1600,"height":900},{"@type":"BreadcrumbList","@id":"https:\/\/nine.ch\/de\/vcluster-how-is-it-used-and-a-comparison-to-nke\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nine.ch\/de\/"},{"@type":"ListItem","position":2,"name":"vCluster: Wie es verwendet wird und ein Vergleich mit NKE"}]},{"@type":"WebSite","@id":"https:\/\/nine.ch\/#website","url":"https:\/\/nine.ch\/","name":"Nine","description":"Cloud Navigators","publisher":{"@id":"https:\/\/nine.ch\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nine.ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de-DE"},{"@type":"Organization","@id":"https:\/\/nine.ch\/#organization","name":"Nine","url":"https:\/\/nine.ch\/","logo":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/nine.ch\/#\/schema\/logo\/image\/","url":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2023\/11\/Logo-SVG.svg","contentUrl":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2023\/11\/Logo-SVG.svg","caption":"Nine"},"image":{"@id":"https:\/\/nine.ch\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/NineInternetSolutionsAG","https:\/\/x.com\/nine_ch"]},{"@type":"Person","@id":"https:\/\/nine.ch\/#\/schema\/person\/e550047cf1971d28817a52bc114df3d8","name":"Pawel Kuc","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/nine.ch\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c5f3b49f1e536ac10133bf30ae7e17055abe2e54602600c3b515aef4a76b240c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c5f3b49f1e536ac10133bf30ae7e17055abe2e54602600c3b515aef4a76b240c?s=96&d=mm&r=g","caption":"Pawel Kuc"},"url":"https:\/\/archive.5fcf01f.deploio.app\/de\/author\/pawel-kuc\/"}]}},"_links":{"self":[{"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/posts\/3249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/comments?post=3249"}],"version-history":[{"count":1,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/posts\/3249\/revisions"}],"predecessor-version":[{"id":4439,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/posts\/3249\/revisions\/4439"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/media\/3247"}],"wp:attachment":[{"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/media?parent=3249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/categories?post=3249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/tags?post=3249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}