{"id":577,"date":"2025-05-22T13:58:50","date_gmt":"2025-05-22T11:58:50","guid":{"rendered":"https:\/\/zerobotics.de\/blog\/?p=577"},"modified":"2025-05-22T13:58:50","modified_gmt":"2025-05-22T11:58:50","slug":"vsphere-supervisor-mit-nsx-und-avi-loadbalancer","status":"publish","type":"post","link":"https:\/\/zerobotics.de\/blog\/vsphere-supervisor-mit-nsx-und-avi-loadbalancer\/","title":{"rendered":"vSphere Supervisor mit NSX und AVI Loadbalancer"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time<\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">Minutes<\/span><\/span>\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Unter vSphere 8 hat man zwei m\u00f6gliche &#8222;Quests&#8220;, wenn es um das erstellen eines vSphere Supervisors geht:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>NSX<\/li>\n\n\n\n<li>vSphere Distributed Switch (VDS)<\/li>\n<\/ul>\n\n\n\n<p>In diesem Post m\u00f6chte ich auf die Variante mit &#8222;NSX&#8220; eingehen, genauer gesagt NSX mit AVI als Loadbalancer, da dies seit NSX 4.1.1 m\u00f6glich ist.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Eigentlich gibts daf\u00fcr ja wie immer Anleitungen von Broadcom (<a href=\"https:\/\/techdocs.broadcom.com\/us\/en\/vmware-cis\/vsphere\/vsphere-supervisor\/8-0\/installing-and-configuring-vsphere-supervisor.html\" target=\"_blank\" rel=\"noopener\" title=\"\">Anleitung<\/a>), aber ehrlich gesagt: wer dieser Anleitung ahnungslos folgt, der wird keinen Erfolg beim Deployment haben.<\/p>\n\n\n\n<p>Hier noch mal mein Setup, mit dem ich es ans Fliegen bekommen habe:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AVI 30.2.2<\/li>\n\n\n\n<li>vSphere 8U3e<\/li>\n\n\n\n<li>NSX 4.2.1.0<\/li>\n<\/ul>\n\n\n\n<p>Los gehts!<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Vorbereitung NSX<\/h2>\n\n\n\n<p>Auf NSX selbst m\u00f6chte ich nicht eingehen, wir brauchen hier als Voraussetzung eine bereits konfigurierte Umgebung, sprich Overlay, T1, T0 und einen Edge Cluster.<\/p>\n\n\n\n<p>F\u00fcr den Supervisor ben\u00f6tigen wir allerdings <strong>zus\u00e4tzlich folgende Segmente<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ein <strong>Dummy Segment<\/strong> (muss beim Anlegen der NSX Cloud in AVI mitgegeben werden, wird dann aber nicht genutzt. Falls jemand eine coolere Idee hat, gerne her damit.)<\/li>\n\n\n\n<li>ein <strong>Management Segment<\/strong> (f\u00fcr die AVI Service Engines)<\/li>\n<\/ul>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2e984e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2e984e\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"757\" height=\"167\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-1.png\" alt=\"\" class=\"wp-image-579\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-1.png 757w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-1-300x66.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-1-624x138.png 624w\" sizes=\"auto, (max-width: 757px) 100vw, 757px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Einen <strong>DHCP Server im Management Segment<\/strong> (auch f\u00fcr die AVI Service Engines)<\/li>\n<\/ul>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2e9ee8&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2e9ee8\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"795\" height=\"225\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-2.png\" alt=\"\" class=\"wp-image-580\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-2.png 795w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-2-300x85.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-2-768x217.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-2-624x177.png 624w\" sizes=\"auto, (max-width: 795px) 100vw, 795px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Als Subnetze habe ich mir folgende f\u00fcr mein Lab ausgedacht:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Subnet<\/th><th>Gateway<\/th><th>F\u00fcr was?<\/th><th>NSX Segment?<\/th><\/tr><\/thead><tbody><tr><td>4.3.2.0\/24<\/td><td>4.3.2.1<\/td><td>Dummy f\u00fcr die AVI Konfiguration<\/td><td>ja<\/td><\/tr><tr><td>10.10.100.0\/24<\/td><td>10.10.100.1<\/td><td>Management IPs AVI Service Engines, Supervisor Nodes<\/td><td>ja<\/td><\/tr><tr><td>10.10.101.0\/24<\/td><td><\/td><td>Ingress Netz aka Virtual Service IPs in AVI<\/td><td>nein<\/td><\/tr><tr><td>10.10.102.0\/24<\/td><td><\/td><td>Egress Netz aka NAT IPs, \u00fcber die die Namespaces nach aussen kommunizieren<\/td><td>nein<\/td><\/tr><tr><td>10.244.0.0\/20<\/td><td><\/td><td>Netzbereich, aus dem sich die Namespaces f\u00fcr die Workloads bedienen (wird zus\u00e4tzlich noch durch einen weiteren Prefix (bei mir \/28) aufgeteilt<\/td><td>nein<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Vorbereitung AVI<\/h2>\n\n\n\n<p>Ich setze voraus, dass ein AVI Controller Cluster (oder auch Single Node) bereits installiert ist, bekommt man aber auch easy hin.<\/p>\n\n\n\n<p>AVI ist ein Options-Monster, ich versuche die wirklich relevanten Settings kurz runterzureissen.<\/p>\n\n\n\n<p><strong>Unter &#8222;Infrastructure &gt;&gt; Clouds&#8220; eine neue Cloud erstellen:<\/strong><\/p>\n\n\n\n<p><strong>General Settings<\/strong> so belassen, einen Namen eintragen, die ganzen H\u00e4kchen anlassen<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2ea6a7&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2ea6a7\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"607\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-3-1024x607.png\" alt=\"\" class=\"wp-image-582\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-3-1024x607.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-3-300x178.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-3-768x455.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-3-624x370.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-3.png 1041w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Unter &#8222;<strong>NSX<\/strong>&#8220; den NSX Manager inkl. Login Credentials eintragen.<br>F\u00fcr das <strong>Management Network<\/strong> die passende NSX Transport Zone, den T1 und das extra angelegte Management Segment ausw\u00e4hlen<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2eabae&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2eabae\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"594\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-4-1024x594.png\" alt=\"\" class=\"wp-image-583\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-4-1024x594.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-4-300x174.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-4-768x446.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-4-624x362.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-4.png 1036w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>F\u00fcr das &#8222;Data Network&#8220; ist eigentlich nur die Overlay Transport Zone relevant. Den T1 und das zugeh\u00f6rige Segment muss man angeben, da sich die Konfiguration sonst nicht speichern l\u00e4sst. NSX f\u00fcllt die Segmente dann mit seinen eigenen Informationen auf.<br><strong>Wichtig<\/strong> hierbei (weil steht nicht in der Broadcom Doku) ist das <strong>Angeben eines IPAM Profils<\/strong>, sonst klappts nicht mit dem Supervisor.<br>Achso, und dann auch noch das vCenter eintragen, bittedanke!<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2eb0da&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2eb0da\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1021\" height=\"782\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-7.png\" alt=\"\" class=\"wp-image-586\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-7.png 1021w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-7-300x230.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-7-768x588.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-7-624x478.png 624w\" sizes=\"auto, (max-width: 1021px) 100vw, 1021px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Das IPAM Profil vom Typ &#8222;Avi Vantage IPAM&#8220; mit dem Dummy Netzwerk reicht hier aus.<br>NSX wird sp\u00e4ter sein eigenes Segment hier eintragen.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2eb5cc&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2eb5cc\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"647\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-6-1024x647.png\" alt=\"\" class=\"wp-image-585\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-6-1024x647.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-6-300x190.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-6-768x485.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-6-624x394.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-6.png 1033w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Default Service Engine Group anpassen:<\/strong><\/p>\n\n\n\n<p>F\u00fcr die NSX Cloud habe ich meine Default Service Engine Group dann noch an meine &#8222;Bed\u00fcrfnisse&#8220; angepasst, das kann dann auch jeder machen wie er will.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2ebb28&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2ebb28\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"247\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-8-1024x247.png\" alt=\"\" class=\"wp-image-587\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-8-1024x247.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-8-300x72.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-8-768x185.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-8-624x151.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-8.png 1090w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Zertifikat anpassen:<\/strong><\/p>\n\n\n\n<p>Ansonsten habe ich noch ein eigenes Self Signed Zertifikat f\u00fcr die Controller erstellt und dieses f\u00fcr das Webinterface ausgewechselt.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2ec0a7&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2ec0a7\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"248\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-10-1024x248.png\" alt=\"\" class=\"wp-image-589\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-10-1024x248.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-10-300x73.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-10-768x186.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-10-1536x372.png 1536w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-10-624x151.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-10.png 1614w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2ec49e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2ec49e\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"621\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-11-1024x621.png\" alt=\"\" class=\"wp-image-590\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-11-1024x621.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-11-300x182.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-11-768x466.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-11-624x379.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-11.png 1040w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Beim Erstellen des Zertifikats darauf achten, dass <strong>alle relevanten Subject Alternative Names<\/strong> enthalten sind (ich packe auch gerne mal mehr rein als notwendig, bevor man am Ende was vermisst):<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2ec8ea&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2ec8ea\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"245\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-12-1024x245.png\" alt=\"\" class=\"wp-image-593\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-12-1024x245.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-12-300x72.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-12-768x183.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-12-624x149.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-12.png 1026w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Registrierung AVI an NSX<\/h2>\n\n\n\n<p>Und jetzt kommt ein fieser Schritt, f\u00fcr den ich mir in &#8222;Future Releases&#8220; Besserung erhoffe: Der AVI Controller (Cluster) muss per API Call in NSX bekannt  gemacht werden (wtf?!)<\/p>\n\n\n\n<p>Der API Call sieht dann so aus (mit den entsprechenden Stellen angepasst an die eigene Umgebung):<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">curl -k --location --request PUT <span class=\"hljs-string\">'https:\/\/&lt;NSX Manager&gt;\/policy\/api\/v1\/infra\/alb-onboarding-workflow'<\/span> \\\n--header <span class=\"hljs-string\">'X-Allow-Overwrite: True'<\/span> \\\n--header <span class=\"hljs-string\">'Authorization: Basic &lt;Base64 Encoded user:password Combination of NSX User&gt;'<\/span> \\\n--header <span class=\"hljs-string\">'Content-Type: application\/json'<\/span> \\\n--data-raw <span class=\"hljs-string\">'{\n\"owned_by\": \"LCM\",\n\"cluster_ip\": \"&lt;AVI Controller Cluster IP&gt;\",\n\"infra_admin_username\" : \"admin\",\n\"infra_admin_password\" : \"MySuperSecretSecret\"\n}'<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Tipp:<br>Falls gerade keine Linux VM mit den passenden Tools zur Hand war, habe ich mich <strong>am existierenden vCenter bedient<\/strong> und hier meinen NSX User enkodiert und den API Call abgeschickt. Alle notwendigen Tools sind dort verf\u00fcgbar.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\">#Base64 Encoding<\/span>\n<span class=\"hljs-keyword\">echo<\/span> -n <span class=\"hljs-string\">'user:password'<\/span> | openssl base64<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Und dann mal schauen, ob die Settings passen:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">curl -k -u <span class=\"hljs-string\">'user:password'<\/span> --location --request GET https:<span class=\"hljs-comment\">\/\/&lt;NSX Manager&gt;\/policy\/api\/v1\/infra\/sites\/default\/enforcement-points\/alb-endpoint<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Hier sollte als Status &#8222;<strong>DEACTIVATE_PROVIDER<\/strong>&#8220; stehen:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"JSON \/ JSON mit Kommentaren\" data-shcb-language-slug=\"json\"><span><code class=\"hljs language-json\">{\n  <span class=\"hljs-attr\">\"connection_info\"<\/span> : {\n    <span class=\"hljs-attr\">\"username\"<\/span> : <span class=\"hljs-string\">\"\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\"<\/span>,\n    <span class=\"hljs-attr\">\"tenant\"<\/span> : <span class=\"hljs-string\">\"admin\"<\/span>,\n    <span class=\"hljs-attr\">\"expires_at\"<\/span> : <span class=\"hljs-string\">\"2025-05-12T16:00:09.865508+00:00\"<\/span>,\n    <span class=\"hljs-attr\">\"managed_by\"<\/span> : <span class=\"hljs-string\">\"LCM\"<\/span>,\n    <span class=\"hljs-attr\">\"status\"<\/span> : <span class=\"hljs-string\">\"DEACTIVATE_PROVIDER\"<\/span>,\n    <span class=\"hljs-attr\">\"certificate\"<\/span> : <span class=\"hljs-string\">\"...\"<\/span>,\n    <span class=\"hljs-attr\">\"is_default_cert\"<\/span> : <span class=\"hljs-literal\">true<\/span>,\n    <span class=\"hljs-attr\">\"enforcement_point_address\"<\/span> : <span class=\"hljs-string\">\"&lt;AVI Controller Cluster IP&gt;\"<\/span>,\n    <span class=\"hljs-attr\">\"resource_type\"<\/span> : <span class=\"hljs-string\">\"AviConnectionInfo\"<\/span>\n    ...\n}\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JSON \/ JSON mit Kommentaren<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">json<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">vSphere Supervisor Installation<\/h2>\n\n\n\n<p>Die Vorbereitungen sind durch, also los ins <strong>Workload Management<\/strong> unseres vCenters, und einmal kr\u00e4ftig auf &#8222;<strong>Get Started<\/strong>&#8220; klicken.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2ee1eb&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2ee1eb\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"704\" height=\"345\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-13.png\" alt=\"\" class=\"wp-image-596\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-13.png 704w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-13-300x147.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-13-624x306.png 624w\" sizes=\"auto, (max-width: 704px) 100vw, 704px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Schritt 1:<br>Ich entscheide mich f\u00fcr den NSX-Quest.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2ee838&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2ee838\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"922\" height=\"354\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-14.png\" alt=\"\" class=\"wp-image-597\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-14.png 922w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-14-300x115.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-14-768x295.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-14-624x240.png 624w\" sizes=\"auto, (max-width: 922px) 100vw, 922px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Schritt 2:<br>Bei mir soll es ein <strong>Cluster Deployment<\/strong> werden (habe leider zu wenig Cluster f\u00fcr das <strong>Zone Deployment<\/strong> \ud83e\udd72 )<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2eeef3&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2eeef3\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"906\" height=\"204\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-15.png\" alt=\"\" class=\"wp-image-598\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-15.png 906w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-15-300x68.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-15-768x173.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-15-624x141.png 624w\" sizes=\"auto, (max-width: 906px) 100vw, 906px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Schritt 3:<br>Die Auswahl der <strong>Storage Policies<\/strong>. F\u00fcr mein Lab habe ich eine Standard VSAN Policy namens &#8222;vks-storage&#8220; ohne viel Aufregung erstellt.<br>Die Ephemeral Disks Policy bezieht sich auf vSphere PODs (nutzt eh keiner) und bei der Image Cache Policy weiss ich nicht mal was gemeint ist.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2ef379&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2ef379\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"326\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-16-1024x326.png\" alt=\"\" class=\"wp-image-599\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-16-1024x326.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-16-300x95.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-16-768x244.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-16-624x199.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-16.png 1194w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Schritt 4:<br>Beim <strong>Management Network<\/strong> entscheide ich mich f\u00fcr das zuvor angelegte NSX Segment &#8222;vks-mgmt-seg&#8220;.<br>Die Start-IP f\u00fcr die Supervisor VMs muss eingetragen werden, es werden 5 fortlaufende IPs verwendet (3 f\u00fcr die VMs, eine f\u00fcr &#8222;Rolling Updates&#8220; und eine als Reserve, falls eine der VMs mal ausfallen und neu deployed werden muss)<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2efd77&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2efd77\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"667\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-17.png\" alt=\"\" class=\"wp-image-601\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-17.png 945w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-17-300x212.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-17-768x542.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-17-624x440.png 624w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Schritt 5:<br>Beim <strong>Workload Netzwerk<\/strong> sucht man sich nun den von NSX genutzten Distributed Switch aus, den gew\u00fcnschten Edge Cluster und das T0 Gateway.<br>Beim Namespace Network legt man fest, aus welchem IP Pool sich s\u00e4mtliche Workloads (pro Namespace und Kubernetes Cluster) bedienen. Um die Gr\u00f6\u00dfe eines &#8222;Pools&#8220; zu definieren, dient der &#8222;Subnet Prefix&#8220; als Limitierung (Beispiel weiter unten)<br>Die Ingress CIDR legt das Subnet f\u00fcr die \u00f6ffentlichen Loadbalancer IPs fest, die AVI verwenden kann.<br>Die Egress CIDR dient als NAT Subnet f\u00fcr Namespace Services, jedem Namespace wird eine NAT Adresse zugewiesen.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2f029e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2f029e\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"453\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-18-1024x453.png\" alt=\"\" class=\"wp-image-602\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-18-1024x453.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-18-300x133.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-18-768x340.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-18-624x276.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-18.png 1143w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><strong>Beispiel Namespace IP Nutzung:<\/strong><br>Erstelle ich einen Namespace, bekommt dieser nach meinen Einstellungen ein \/28 Netz aus dem <strong>Namespace Network<\/strong>.<\/p>\n\n\n\n<p>Wie auf dem Screenshot zu erkennen, erstellt NSX nun daraus Segmente. Den <strong>Namespace ns01<\/strong> hatte ich zuerst erstellt, dann <strong>darin einen Tanzu Kubernetes Cluster (TKC) alex-tkc01<\/strong>, dann einen <strong>Namespace ns02<\/strong>.<br>Jede dieser Komponenten bekommt in meinem Fall ein Subnet mit 14 nutzbaren Adressen (\/28).<br><strong>Das sollte man beim Sizing beachten<\/strong>, da meine Workload k8s Cluster nun maximal 14 Nodes gro\u00df sein k\u00f6nnen bzw. wenn ich vSphere Pods erstellen will (\ud83d\ude35\u200d\ud83d\udcab?!), hier auch nach 14 St\u00fcck Schluss ist.<br>Innerhalb des TKC gibt es diese Limitierung nicht, hier z\u00e4hlt dann, was ich in meiner YAML als ServiceCIDR f\u00fcr den Kubernetes Cluster festlege.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2f0903&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2f0903\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"383\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-24-1024x383.png\" alt=\"\" class=\"wp-image-608\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-24-1024x383.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-24-300x112.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-24-768x287.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-24-624x234.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-24.png 1333w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Schritt 6:<br>Noch schnell die Gr\u00f6\u00dfe meiner Supervisor Nodes festgelegt, f\u00fcr Produktions-Umgebungen w\u00fcrde ich mindestens Medium w\u00e4hlen.<br>Dabei bedenken: &#8222;Gr\u00f6\u00dfer geht immer, kleiner geht nimmer.&#8220;<br>Und ganz gerne auch &#8222;<strong>Export configuration<\/strong>&#8222;, dann gehts schneller, wenn man den Supervisor noch mal ausrollen sollte (au\u00dferdem ist es auch eine gute Doku).<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2f0fd7&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2f0fd7\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"965\" height=\"452\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-19.png\" alt=\"\" class=\"wp-image-603\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-19.png 965w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-19-300x141.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-19-768x360.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-19-624x292.png 624w\" sizes=\"auto, (max-width: 965px) 100vw, 965px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Und dann rollt er auch schon los&#8230;<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2f17ea&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2f17ea\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"924\" height=\"299\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-21.png\" alt=\"\" class=\"wp-image-605\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-21.png 924w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-21-300x97.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-21-768x249.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-21-624x202.png 624w\" sizes=\"auto, (max-width: 924px) 100vw, 924px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>&#8230;und ist nach mehreren Minuten <strong>fertig<\/strong> (je nach Netzwerk, Storage etc.) \ud83e\udd73<br><strong>Bereit zum Workload bereitstellen! <\/strong><\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2f1da9&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2f1da9\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"256\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-20-1024x256.png\" alt=\"\" class=\"wp-image-604\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-20-1024x256.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-20-300x75.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-20-768x192.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-20-624x156.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-20.png 1114w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Was geht hinter den Kulissen ab?<\/h2>\n\n\n\n<p>Im Hintergrund hat der Wizard nun die notwendigen T1, Segmente, Loadbalancer Virtual Service, Pools, NAT Regeln und was sonst noch so notwendig ist, zusammengebaut.<\/p>\n\n\n\n<p><strong>Das Sch\u00f6ne an dieser Konfiguration ist<\/strong>, dass sich <strong>NSX<\/strong> in Zukunft um die Erstellung der Workload Netze, der Loadbalancer in AVI, das Routing, etc. k\u00fcmmert und eine manuelle Erstellung f\u00fcr Workload Netzwerke, Distributed Port Groups etc. entf\u00e4llt und somit auch das Networking &#8222;innerhalb&#8220; meiner virtuellen Umgebung stattfindet.<\/p>\n\n\n\n<p>Hier nur ein paar Beispiele:<\/p>\n\n\n\n<p>Automatisch erstellte T1 und Segmente in NSX:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2f24aa&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2f24aa\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"328\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-25.png\" alt=\"\" class=\"wp-image-609\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-25.png 930w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-25-300x106.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-25-768x271.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-25-624x220.png 624w\" sizes=\"auto, (max-width: 930px) 100vw, 930px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2f2937&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2f2937\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"383\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-23-1024x383.png\" alt=\"\" class=\"wp-image-607\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-23-1024x383.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-23-300x112.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-23-768x287.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-23-624x234.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-23.png 1333w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Die IPs hierzu werden aus <strong>IP Address Pools<\/strong> bereitgstellt:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2f2e5b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2f2e5b\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"372\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-28-1024x372.png\" alt=\"\" class=\"wp-image-612\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-28-1024x372.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-28-300x109.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-28-768x279.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-28-624x227.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-28.png 1305w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><strong>NAT<\/strong> Regeln in NSX f\u00fcr die Namespaces:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2f32a5&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2f32a5\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"410\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-26-1024x410.png\" alt=\"\" class=\"wp-image-610\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-26-1024x410.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-26-300x120.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-26-768x307.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-26-624x250.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-26.png 1057w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Und wenn man denkt, dass Loadbalancing nun \u00fcber AVI oder k8s-interne Wege passieren, aber der Supervisor selbst stellt seine Cluster IPs \u00fcber NSX Native Loadbalancer bereit:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2f36c7&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2f36c7\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"457\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-27-1024x457.png\" alt=\"\" class=\"wp-image-611\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-27-1024x457.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-27-300x134.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-27-768x343.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-27-1536x686.png 1536w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-27-624x279.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-27.png 1577w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Virtual Services inkl. Pool in AVI:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2f3b1a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2f3b1a\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"842\" height=\"867\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-22.png\" alt=\"\" class=\"wp-image-606\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-22.png 842w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-22-291x300.png 291w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-22-768x791.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-22-624x643.png 624w\" sizes=\"auto, (max-width: 842px) 100vw, 842px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Und auch AVI bekommt seinen Network Pool, aus dem die Virtual Service IPs bezogen werden:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a2f3f82&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a2f3f82\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"311\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-29-1024x311.png\" alt=\"\" class=\"wp-image-613\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-29-1024x311.png 1024w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-29-300x91.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-29-768x233.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-29-1536x467.png 1536w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-29-624x190.png 624w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-29.png 1695w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">NSX Administration<\/h2>\n\n\n\n<p>Der NSX Admin denkt sich nun wahrscheinlich: &#8222;Cool, nun kann ich mit der Distributed Firewall auf Container-Ebene arbeiten!&#8220;<br>Dies ist leider so erstmal nicht der Fall. Der Supervisor erstellt einige Services und Gruppen, sogar einen Container Cluster, doch einen Blick ins Innenleben der Namespaces erh\u00e4lt man nicht. Das Regelwerk bleibt somit auf VM, Segment und Service Ebene au\u00dferhalb Kubernetes beschr\u00e4nkt.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4a8a300205&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4a8a300205\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"430\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-31.png\" alt=\"\" class=\"wp-image-615\" srcset=\"https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-31.png 840w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-31-300x154.png 300w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-31-768x393.png 768w, https:\/\/zerobotics.de\/blog\/wp-content\/uploads\/2025\/05\/grafik-31-624x319.png 624w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Vergr\u00f6\u00dfern\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">N\u00e4chster Schritt: Antrea Integration<\/h2>\n\n\n\n<p>Der <strong>Netzwerkverkehr innerhalb der Tanzu Kubernetes Cluster<\/strong> wird \u00fcber <strong><a href=\"https:\/\/antrea.io\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Antrea<\/a><\/strong> gesteuert.<br>Hier gibt es die M\u00f6glichkeit einer Integration in NSX, das wird Thema in einem folgenden Blog Beitrag.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time<\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">Minutes<\/span><\/span>Unter vSphere 8 hat man zwei m&ouml;gliche &bdquo;Quests&ldquo;, wenn es um das erstellen eines vSphere Supervisors geht: In diesem Post m&ouml;chte ich auf die Variante mit &bdquo;NSX&ldquo; eingehen, genauer gesagt NSX mit AVI als Loadbalancer, da dies seit NSX 4.1.1 m&ouml;glich ist.<\/p>\n","protected":false},"author":1,"featured_media":597,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[88,116,17,114],"tags":[41,130,128,38,125,26],"class_list":["post-577","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-de","category-iaas-control-plane","category-nsx","category-tanzu","tag-avi","tag-broadcom","tag-loadbalancer","tag-nsx","tag-tanzu","tag-vmware"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/posts\/577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/comments?post=577"}],"version-history":[{"count":17,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/posts\/577\/revisions"}],"predecessor-version":[{"id":630,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/posts\/577\/revisions\/630"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/media\/597"}],"wp:attachment":[{"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/media?parent=577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/categories?post=577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zerobotics.de\/blog\/wp-json\/wp\/v2\/tags?post=577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}