{"id":1919,"date":"2020-07-14T09:42:00","date_gmt":"2020-07-14T09:42:00","guid":{"rendered":"https:\/\/thriving-sanctuary.dbc4320.deploio.app\/lets-have-some-fun-with-containers-on-nine-managed-servers\/"},"modified":"2024-06-13T05:36:33","modified_gmt":"2024-06-13T05:36:33","slug":"lets-have-some-fun-with-containers-on-nine-managed-servers","status":"publish","type":"post","link":"https:\/\/archive.5fcf01f.deploio.app\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/","title":{"rendered":"Spass mit Containern auf Nine Managed Servern"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Oft erhalten wir Fragen wie:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cUnterst\u00fctzt ihr Docker?\u201d<\/li>\n\n\n\n<li>\u201cWie k\u00f6nnen wir Docker auf unserem Managed Server nutzen?\u201d<\/li>\n\n\n\n<li>\u201cBietet ihr Managed Docker an?\u201d<\/li>\n<\/ul>\n\n\n\n<p>Diese Anfragen h\u00e4uften sich und bisher mussten wir leider immer etwa so antworten:<\/p>\n\n\n\n<p><em>\u201cLeider ist dies momentan nicht m\u00f6glich. Da Docker als root laufen muss, w\u00e4ren wir nicht in der Lage, den von uns erzielten Security Standards zu gew\u00e4hrleisten. Container sind momentan nur mit nine Managed Google Kubernetes Cluster m\u00f6glich.\u201d<\/em><\/p>\n\n\n\n<p>Aber ab jetzt(!) k\u00f6nnen wir euch diese Antwort geben:&nbsp;<\/p>\n\n\n\n<p><em>\u201dABER SICHER! UND WIE WIR DAS K\u00d6NNEN! :D&#8221;<\/em><\/p>\n\n\n\n<p>Realistisch gesehen, w\u00fcrden wir sehr wahrscheinlich etwas professioneller antworten. \ud83d\ude09<\/p>\n\n\n\n<p>Nichtsdestotrotz k\u00f6nnen wir euch jetzt eine vollst\u00e4ndige daemon- und rootless Container-Laufzeit namens&nbsp;<strong>&#8220;Podman&#8221;<\/strong>&nbsp;anbieten.<\/p>\n\n\n\n<p>Wahrscheinlich denkt ihr gerade: \u201cMoment mal&#8230; das ist aber nicht Docker? Ich wollte doch Docker!&#8221;.<\/p>\n\n\n\n<p>Und ja, ihr habt nat\u00fcrlich recht! Aber bitte, bleibt noch einen Moment da und lest weiter. Wir werden euch alles erkl\u00e4ren. Vorneweg schon mal soviel:&nbsp;<strong><em>Podman erm\u00f6glicht es,&nbsp; Applikationen leichter zu implementieren, produktive Deployments schneller zu testen, die Implementierung drastisch zu verk\u00fcrzen und sogar Dienste zu nutzen, die (noch) nicht als Managed Services verf\u00fcgbar sind.<\/em><\/strong><\/p>\n\n\n\n<p>Klingt das gut? Grossartig, dann lasst uns jetzt in den spannenderen Teil eintauchen!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Podman und der Unterschied zu Docker<\/h2>\n\n\n\n<p>Als erstes: Podman ist funktionell nahezu identisch mit Docker. Beide L\u00f6sungen sind Container-Laufzeiten und k\u00f6nnen die gleichen OCI-Images verwenden. Daher ist auch die Syntax weitgehend identisch.<\/p>\n\n\n\n<p>Der Hauptunterschied besteht darin, wie sie mit dem Container-Stack umgehen.<\/p>\n\n\n\n<p>Lasst uns zun\u00e4chst aber einen Schritt zur\u00fcckgehen und die Funktionsweise von Docker etwas genauer ansehen. Dies wird uns helfen zu verstehen, was Podman so einzigartig macht.<\/p>\n\n\n\n<p>Docker verwendet eine Client-Server-Architektur. Der Docker-Client spricht mit dem Docker-Daemon, der die umfangreiche Arbeit des Aufbaus, des Betriebs und der Verteilung der Docker-Container \u00fcbernimmt.&nbsp;Zudem kommuniziert dieser Docker-Daemon noch mit weiteren Daemons, um s\u00e4mtliche Docker-Dienste verwalten zu k\u00f6nnen.<\/p>\n\n\n\n<p>Wenn ihr also einen Befehl wie &#8220;docker run&#8221; absetzt, sendet der Client diese Befehle \u00fcber die API-Anfragen an dockerd (den Docker-Daemon), der diesen anschliessend ausf\u00fchrt.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.nine.ch\/hs-fs\/hubfs\/Rich%20Text%20Pasting\/google-1594706959041.png?width=600&amp;name=google-1594706959041.png\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">&nbsp;<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Vergleichen wir dies nun mit Podman und werfen wir einen Blick auf dessen Architektur:&nbsp;<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.nine.ch\/hs-fs\/hubfs\/Rich%20Text%20Pasting\/google-1594706973505.png?width=300&amp;name=google-1594706973505.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Der wichtigste Unterschied ist die Absenz eines zentralisierten Daemons. Wie bereits erw\u00e4hnt, ist Podman eine daemonless Container-Laufzeit und das ist der wirklich coole Teil daran!<\/p>\n\n\n\n<p>Erstens (und dieser Punkt ist riesig!) k\u00f6nnen Container von jedem Benutzer, mit oder ohne root-Rechten, ausgef\u00fchrt werden.<\/p>\n\n\n\n<p>Zweitens, kein zentralisierter Daemon-Prozess wird mehr ben\u00f6tigt.&nbsp; Jeder Container erzeugt seine eigenen Child-Prozesse und bearbeitet die Anfragen selbst (dies wird auch als Fork\/Execution-Modell bezeichnet).<\/p>\n\n\n\n<p>Diese Architektur f\u00fchrt zu einer viel robusteren und sicheren Container-Umgebung.<\/p>\n\n\n\n<p>Wenn ein Container auf Docker ein Problem hat, dass den zentralisierten Daemon betrifft, k\u00f6nnte sich dies auch auf alle anderen Container auswirken. Bei Podman kann das aufgrund&nbsp;der Architektur nicht passieren.<\/p>\n\n\n\n<p>Dazu kommt, dass die Ausf\u00fchrung eines Containers als Root ein massives Sicherheitsrisiko darstellt.<\/p>\n\n\n\n<p>Je nach Image und den verwendeten Diensten k\u00f6nnten m\u00f6glicherweise einige Schwachstellen in der Architektur ausgenutzt werden, um aus einem Container auszubrechen und root-Privilegien auf dem Host-System zu erlangen. Angesichts dessen ist es die beste Praxis, alle Container als Nicht-root-Benutzer zu betreiben.<\/p>\n\n\n\n<p>Da ist aber noch ein weiterer grosser Vorteil f\u00fcr Podman gegen\u00fcber Docker:&nbsp;Podman kann nicht nur Container wie Docker ausf\u00fchren, sondern auch Pods nutzen, welche sich bei Kubernetes findet (daher der Name &#8220;Podman&#8221;).<\/p>\n\n\n\n<p>Ein Pod ist wie ein geschlossenes System. Es kapselt einen oder mehrere Applikations-Container, einschliesslich Speicherressourcen und einer eindeutigen Netzwerkidentit\u00e4t (IP-Adresse) sowie Steuerungsoptionen wie die Container laufen sollen, ein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nehmt als Beispiel das Diagramm auf der rechten Seite:<\/h2>\n\n\n\n<p>Hier haben wir einen Pod, der zwei Container und ein Volume enth\u00e4lt.<br>Auf einem Container l\u00e4uft ein Webserver, w\u00e4hrend der andere Container eine File-Puller-Applikation beinhaltet.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.nine.ch\/hs-fs\/hubfs\/Rich%20Text%20Pasting\/google-1594707155246.png?width=300&amp;name=google-1594707155246.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Der Datei-Puller extrahiert Dateien aus dem Content Manager und speichert sie auf dem&nbsp;gemeinsam genutzten Volumen. Der Webserver greift auf die Dateien aus dem gemeinsam genutzten Volume zu und liefert die Dateien an den Benutzer.<\/p>\n\n\n\n<p>Trotz der drei verschiedenen internen Objekte wird dies&nbsp;aus externer Sicht nur als eine Entit\u00e4t betrachtet, da alles im gleichen Namespace l\u00e4uft und daher nur eine externe IP hat.<\/p>\n\n\n\n<p><em>Quelle: https:\/\/kubernetes.io\/docs\/concepts\/workloads\/pods\/pod-overview<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wann sollte Podman verwendet werden?<\/h2>\n\n\n\n<p>An diesem Punkt werden vermutlich einige von euch die Frage haben: &#8220;Also&#8230; ist dies die perfekte L\u00f6sung f\u00fcr alle unsere Use-Cases oder gibt es irgendwelche Nachteile?<\/p>\n\n\n\n<p>Nun, wenn ihr eine komplexere Infrastruktur mit hoher Verf\u00fcgbarkeit und grosser Skalierbarkeit betreiben m\u00f6chtet, dann solltet ihr die Verwendung unseres Managed GKE (Google Kubernetes Engine) in Betracht ziehen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">F\u00fcr viele andere Anwendungsf\u00e4lle ist diese L\u00f6sung jedoch perfekt! Sehen wir uns ein paar Beispiele an:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ist das Ausrollen neuer Releases immer schmerzhaft, zeitaufwendig und oft auch mit einer langen Ausfallzeit verbunden?&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>Dann ist es an der Zeit, die Applikation in einem Container laufen zu lassen. Dazu wird ein Image mit allen ben\u00f6tigten Abh\u00e4ngigkeiten erstellt und mit der Applikation in einem Container gestartet. Sobald eine neue Version bereit steht, wird ein neuer Container mit der neuen Version darin gestartet.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vielleicht m\u00f6chtet ihr eine neue Website mit m\u00f6glichst wenig Aufwand erstellen.&nbsp;Im Idealfall w\u00e4re dies eine sofort einsatzbereite L\u00f6sung, die einfach funktioniert.<\/li>\n<\/ul>\n\n\n\n<p>Warum nicht mal schnell das beliebte Ghost CMS oder WordPress ausprobieren? Es gibt einige coole Container-Images, die bereits mit alle notwendigen Abh\u00e4ngigkeiten und eine Grundkonfiguration daher kommen. Alles, was ihr tun m\u00fcsst ist, einen Container von diesem Image aus zu starten und schon k\u00f6nnt ihr loslegen.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Eventuell verwendet ihr Docker bereits lokal auf eurem Rechner, um eure neue Applikation zu entwickeln\/testen und nun wollt ihr diese in eure Produktionsumgebung einf\u00fchren.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>W\u00e4re es nicht bequem, wenn ihr dies auf dem Server auf die gleiche Weise nutzen k\u00f6nntet, wie bereits auf eurem lokalen Rechner? Auf diese Weise habt ihr \u00fcberall die gleichen Versionen der Abh\u00e4ngigkeiten und k\u00f6nnt sicher sein, dass alles wie erwartet funktioniert. Mit Podman auf dem Server k\u00f6nnt ihr dies mit minimalem Aufwand erreichen.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ist bei euch noch eine alte Applikation im Einsatz, die PHP 5 ben\u00f6tigt? Podman schafft auch hier Abhilfe!<\/li>\n<\/ul>\n\n\n\n<p>Nehmt einfach ein Image, das die ben\u00f6tigte PHP-Version enth\u00e4lt oder erstellt selbst eines und stellt die Applikation in einem Container bereit.<br><br>Bonus: Mit dieser Methode kann das Sicherheitsrisiko bei Verwendung einer veralteten Version massiv verringert werden, da die alte PHP-Version vom Host System abgeschottet ist.<br><br>Nat\u00fcrlich sind manchmal hier und da noch ein paar Konfigurationen erforderlich, um die Applikation in einem Container ausf\u00fchren zu k\u00f6nnen. Aber f\u00fcr viele Mainstream-Applikationen stehen bereits fertige Images zur Verf\u00fcgung.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vielleicht plant ihr eine Migration eurer Applikation auf unseren nine Managed GKE-Service? H\u00f6chstwahrscheinlich wird die Applikation einige Optimierungen und Anpassungen ben\u00f6tigen, um perfekt auf GKE laufen zu k\u00f6nnen.<\/li>\n<\/ul>\n\n\n\n<p>Gute Nachrichten! Podman ist die ideale L\u00f6sung f\u00fcr diesen Fall. Es erm\u00f6glicht euch, die Applikationen f\u00fcr einen reibungslosen Umstieg auf GKE vorzubereiten. Podman verwendet sogar&nbsp;<a href=\"https:\/\/developers.redhat.com\/blog\/2019\/01\/29\/podman-kubernetes-yaml\/\" rel=\"noreferrer noopener\" target=\"_blank\">die gleichen Kubernetes YAML-Dateien<\/a>.<\/p>\n\n\n\n<p>Die M\u00f6glichkeiten mit Podman sind endlos und werden euch in vielerlei Hinsicht helfen.&nbsp;Wir sind sicher, ihr werdet begeistert sein \ud83d\udc99!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Warum sind L\u00f6sungen wie Podman erst jetzt verf\u00fcgbar?<\/h2>\n\n\n\n<p>Container und Sicherheit sind ein komplexes Thema.&nbsp;Die Nachfrage nach einer Rootless-Container-Runtime von Seiten der Community w\u00e4chst stetig.<\/p>\n\n\n\n<p>Docker wurde angepasst, um als Nicht-root-Benutzer ausgef\u00fchrt werden zu k\u00f6nnen, jedoch wurde es nicht f\u00fcr dieses Szenario konzipiert und reduziert daher die Benutzerfreundlichkeit und Funktionalit\u00e4t. Selbst dann gibt es immer noch einige Sicherheitsprobleme. Deswegen war Docker keine L\u00f6sung, die wir als Managed Service absegnen konnten.<\/p>\n\n\n\n<p>Heute sind viele verschiedene Container-Laufzeiten verf\u00fcgbar, darunter CRI-O, LXC, rtk und containerd, um nur einige der beliebtesten zu nennen. Wie ihr vermutlich bemerkt habt, hat sich keine dieser L\u00f6sungen zum klaren Marktf\u00fchrer entwickelt. Einige von ihnen k\u00f6nnen zwar rootless laufen, aber bei allen m\u00fcssen entweder beim Funktionsumfang oder bei der Bedienbarkeit Abstriche gemacht werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mitte 2017 tauchte ein neuer Konkurrent in der Arena auf &#8211; Podman:<\/h2>\n\n\n\n<p>Podman wollte die grundlegenden Architektur-Probleme von Docker l\u00f6sen und dabei die gleichen Funktionalit\u00e4ten bieten. Schon damals schien es ein interessantes Konzept mit grossem Potenzial zu sein und es erwies sich in den folgenden Jahren als richtig.<\/p>\n\n\n\n<p>Mit den neuesten Versionen ist Podman nun in Bezug auf Sicherheit, Funktionalit\u00e4t und Stabilit\u00e4t fest etabliert. Aufgrund dieser Entwicklungen und Maturit\u00e4t der Software, sind wir nun in der Lage, euch Podman als einen unserer Managed Services anzubieten.<\/p>\n\n\n\n<p>Nebenbei bemerkt: Red Hat unterst\u00fctzt das Podman-Projekt sehr stark. Das Unternehmen hat Podman in RHEL 7.6 ver\u00f6ffentlicht und die Docker-Unterst\u00fctzung ab RHEL 8 sogar ganz eingestellt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Erste Schritte<\/h2>\n\n\n\n<p>Haben wir euer Interesse geweckt? Dann lasst uns anfangen Spass mit Containern zu haben!<\/p>\n\n\n\n<p>Unser neuer Managed Simple Service &#8220;Podman&#8221; ist f\u00fcr alle Managed Server mit Ubuntu 18.04 oder neuer f\u00fcr derzeit CHF 30.- pro Monat erh\u00e4ltlich.<\/p>\n\n\n\n<p>Podman kann im Handumdrehen auf Ihrem System installiert werden. Schreibt uns einfach ein Support-Ticket und wir werden euch &#8220;containerisieren&#8221;!<\/p>\n\n\n\n<p>Einen ersten Einblick erhaltet ihr auch mit unserer Schritt-f\u00fcr-Schritt-Anleitung f\u00fcr die Einrichtung eines Ghost-CMS in einem Podman-Pod:&nbsp;<a href=\"https:\/\/support.nine.ch\/a\/4a1j_NF4fOQ\">https:\/\/support.nine.ch\/a\/4a1j_NF4fOQ<\/a>&nbsp;<\/p>\n\n\n\n<p>Wir werden in den kommenden Wochen zus\u00e4tzliche Beispiele f\u00fcr Anwendungsf\u00e4lle und deren Umsetzung mit Podman vorstellen.<\/p>\n\n\n\n<p>Und wie immer, wenn ihr Fragen zu unseren Produkten habt, lasst es uns einfach wissen. Wir helfen euch gerne weiter!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oft erhalten wir Fragen wie: Diese Anfragen h\u00e4uften sich und bisher mussten wir leider immer etwa so antworten: \u201cLeider ist dies momentan nicht m\u00f6glich. Da Docker als root laufen muss, w\u00e4ren wir nicht in der Lage, den von uns erzielten Security Standards zu gew\u00e4hrleisten. Container sind momentan nur mit nine Managed Google Kubernetes Cluster m\u00f6glich.\u201d [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":1254,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[405],"tags":[398,406],"class_list":["post-1919","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-product-news","tag-managed-kubernetes-de","tag-managed-server-de"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Spass mit Containern auf Nine Managed Servern - 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\/lets-have-some-fun-with-containers-on-nine-managed-servers\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spass mit Containern auf Nine Managed Servern - Nine\" \/>\n<meta property=\"og:description\" content=\"Oft erhalten wir Fragen wie: Diese Anfragen h\u00e4uften sich und bisher mussten wir leider immer etwa so antworten: \u201cLeider ist dies momentan nicht m\u00f6glich. Da Docker als root laufen muss, w\u00e4ren wir nicht in der Lage, den von uns erzielten Security Standards zu gew\u00e4hrleisten. Container sind momentan nur mit nine Managed Google Kubernetes Cluster m\u00f6glich.\u201d [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/\" \/>\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=\"2020-07-14T09:42:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-13T05:36:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nine.ch\/app\/uploads\/2024\/03\/frank-mckenna-tjX_sniNzgQ-unsplash-2.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"780\" \/>\n\t<meta property=\"og:image:height\" content=\"393\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Josua Bryner\" \/>\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=\"Josua Bryner\" \/>\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\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/\"},\"author\":{\"name\":\"Josua Bryner\",\"@id\":\"https:\/\/nine.ch\/#\/schema\/person\/cd3c4ea50c7ae4ab02c6da17474ac584\"},\"headline\":\"Spass mit Containern auf Nine Managed Servern\",\"datePublished\":\"2020-07-14T09:42:00+00:00\",\"dateModified\":\"2024-06-13T05:36:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/\"},\"wordCount\":1613,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nine.ch\/#organization\"},\"image\":{\"@id\":\"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/03\/frank-mckenna-tjX_sniNzgQ-unsplash-2.webp\",\"keywords\":[\"Managed Kubernetes\",\"Managed Server\"],\"articleSection\":[\"Produkt-News\"],\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/\",\"url\":\"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/\",\"name\":\"Spass mit Containern auf Nine Managed Servern - Nine\",\"isPartOf\":{\"@id\":\"https:\/\/nine.ch\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/03\/frank-mckenna-tjX_sniNzgQ-unsplash-2.webp\",\"datePublished\":\"2020-07-14T09:42:00+00:00\",\"dateModified\":\"2024-06-13T05:36:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#primaryimage\",\"url\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/03\/frank-mckenna-tjX_sniNzgQ-unsplash-2.webp\",\"contentUrl\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/03\/frank-mckenna-tjX_sniNzgQ-unsplash-2.webp\",\"width\":780,\"height\":393},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nine.ch\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spass mit Containern auf Nine Managed Servern\"}]},{\"@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\/cd3c4ea50c7ae4ab02c6da17474ac584\",\"name\":\"Josua Bryner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/nine.ch\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f9ff7af580ae9d7d1f0f3b9d3f99b41a68200bb4c902a122505090967b2904c3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f9ff7af580ae9d7d1f0f3b9d3f99b41a68200bb4c902a122505090967b2904c3?s=96&d=mm&r=g\",\"caption\":\"Josua Bryner\"},\"url\":\"https:\/\/archive.5fcf01f.deploio.app\/de\/author\/josua-bryner\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spass mit Containern auf Nine Managed Servern - 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\/lets-have-some-fun-with-containers-on-nine-managed-servers\/","og_locale":"de_DE","og_type":"article","og_title":"Spass mit Containern auf Nine Managed Servern - Nine","og_description":"Oft erhalten wir Fragen wie: Diese Anfragen h\u00e4uften sich und bisher mussten wir leider immer etwa so antworten: \u201cLeider ist dies momentan nicht m\u00f6glich. Da Docker als root laufen muss, w\u00e4ren wir nicht in der Lage, den von uns erzielten Security Standards zu gew\u00e4hrleisten. Container sind momentan nur mit nine Managed Google Kubernetes Cluster m\u00f6glich.\u201d [&hellip;]","og_url":"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/","og_site_name":"Nine","article_publisher":"https:\/\/www.facebook.com\/NineInternetSolutionsAG","article_published_time":"2020-07-14T09:42:00+00:00","article_modified_time":"2024-06-13T05:36:33+00:00","og_image":[{"width":780,"height":393,"url":"https:\/\/nine.ch\/app\/uploads\/2024\/03\/frank-mckenna-tjX_sniNzgQ-unsplash-2.webp","type":"image\/webp"}],"author":"Josua Bryner","twitter_card":"summary_large_image","twitter_creator":"@nine_ch","twitter_site":"@nine_ch","twitter_misc":{"Written by":"Josua Bryner","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#article","isPartOf":{"@id":"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/"},"author":{"name":"Josua Bryner","@id":"https:\/\/nine.ch\/#\/schema\/person\/cd3c4ea50c7ae4ab02c6da17474ac584"},"headline":"Spass mit Containern auf Nine Managed Servern","datePublished":"2020-07-14T09:42:00+00:00","dateModified":"2024-06-13T05:36:33+00:00","mainEntityOfPage":{"@id":"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/"},"wordCount":1613,"commentCount":0,"publisher":{"@id":"https:\/\/nine.ch\/#organization"},"image":{"@id":"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#primaryimage"},"thumbnailUrl":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/03\/frank-mckenna-tjX_sniNzgQ-unsplash-2.webp","keywords":["Managed Kubernetes","Managed Server"],"articleSection":["Produkt-News"],"inLanguage":"de-DE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/","url":"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/","name":"Spass mit Containern auf Nine Managed Servern - Nine","isPartOf":{"@id":"https:\/\/nine.ch\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#primaryimage"},"image":{"@id":"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#primaryimage"},"thumbnailUrl":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/03\/frank-mckenna-tjX_sniNzgQ-unsplash-2.webp","datePublished":"2020-07-14T09:42:00+00:00","dateModified":"2024-06-13T05:36:33+00:00","breadcrumb":{"@id":"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/"]}]},{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#primaryimage","url":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/03\/frank-mckenna-tjX_sniNzgQ-unsplash-2.webp","contentUrl":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2024\/03\/frank-mckenna-tjX_sniNzgQ-unsplash-2.webp","width":780,"height":393},{"@type":"BreadcrumbList","@id":"https:\/\/nine.ch\/de\/lets-have-some-fun-with-containers-on-nine-managed-servers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nine.ch\/de\/"},{"@type":"ListItem","position":2,"name":"Spass mit Containern auf Nine Managed Servern"}]},{"@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\/cd3c4ea50c7ae4ab02c6da17474ac584","name":"Josua Bryner","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/nine.ch\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f9ff7af580ae9d7d1f0f3b9d3f99b41a68200bb4c902a122505090967b2904c3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f9ff7af580ae9d7d1f0f3b9d3f99b41a68200bb4c902a122505090967b2904c3?s=96&d=mm&r=g","caption":"Josua Bryner"},"url":"https:\/\/archive.5fcf01f.deploio.app\/de\/author\/josua-bryner\/"}]}},"_links":{"self":[{"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/posts\/1919","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\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/comments?post=1919"}],"version-history":[{"count":1,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/posts\/1919\/revisions"}],"predecessor-version":[{"id":2818,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/posts\/1919\/revisions\/2818"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/media\/1254"}],"wp:attachment":[{"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/media?parent=1919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/categories?post=1919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/tags?post=1919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}