{"componentChunkName":"component---src-templates-doc-page-tsx","path":"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/","result":{"data":{"markdownRemark":{"html":"<h2 id=\"kubernetes-native-builds\" style=\"position:relative;\"><a href=\"#kubernetes-native-builds\" aria-label=\"kubernetes native builds permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Kubernetes-native Builds</h2>\n<h3 id=\"erste-schritte\" style=\"position:relative;\"><a href=\"#erste-schritte\" aria-label=\"erste schritte permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Erste Schritte</h3>\n<p>Um das Kubernetes-Plugin in Jenkins zu aktivieren, setzen Sie einfach <code class=\"language-text\">enable_kubernetes_agents</code> in der dogu-Konfiguration auf <code class=\"language-text\">&quot;true&quot;</code>.\nEine sinnvolle Standardkonfiguration wird automatisch bereitgestellt, <a href=\"#plugin-konfiguration\">kann aber an Ihre Bedürfnisse angepasst werden</a>.</p>\n<p>Um einen Namespace und eine Zugriffskontrolle für die Agenten einzurichten, kann die Komponente <a href=\"https://github.com/cloudogu/k8s-jenkins-agent-integration/\">k8s-jenkins-agent-integration</a> installiert werden.\nDeren Standardkonfiguration sollte auch für die gängigsten Szenarien funktionieren, hängt jedoch von Kyverno ab, um Agenten nur auf bestimmten Knoten zu planen.\nWenn Sie Kyverno nicht installiert haben, möchten Sie diese Integration möglicherweise deaktivieren, siehe <a href=\"#komponenten-konfiguration\">Konfigurationsoptionen der Komponente</a>.</p>\n<h3 id=\"verwendung\" style=\"position:relative;\"><a href=\"#verwendung\" aria-label=\"verwendung permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Verwendung</h3>\n<p>Eine kleine Beispiel-Pipeline könnte wie folgt aussehen:</p>\n<div class=\"gatsby-highlight\" data-language=\"groovy\"><pre class=\"language-groovy\"><code class=\"language-groovy\">podTemplate <span class=\"token punctuation\">{</span>\n    <span class=\"token function\">node</span><span class=\"token punctuation\">(</span>POD_LABEL<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n        <span class=\"token function\">stage</span><span class=\"token punctuation\">(</span><span class=\"token string\">'Run shell'</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n            sh <span class=\"token string\">'echo hello world'</span>\n        <span class=\"token punctuation\">}</span>\n    <span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<p>Weitere Informationen zur Verwendung finden Sie in der <a href=\"https://plugins.jenkins.io/kubernetes/#plugin-content-usage\">offiziellen Dokumentation</a>.</p>\n<h3 id=\"plugin-konfiguration\" style=\"position:relative;\"><a href=\"#plugin-konfiguration\" aria-label=\"plugin konfiguration permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Plugin-Konfiguration</h3>\n<p>Die folgenden Konfigurationsoptionen stehen zur Verfügung.\nSie decken nicht alles ab, was mit dem Jenkins Kubernetes-Plugin möglich ist, aber die gängigsten Anwendungsfälle sollten möglich sein. Andere könnten möglich sein, wenn Sie <a href=\"#erstellen-sie-ihre-eigene-cloud-konfiguration\">Ihre eigene Cloud-Konfiguration erstellen</a>.</p>\n<h4 id=\"enable_kubernetes_agents\" style=\"position:relative;\"><a href=\"#enable_kubernetes_agents\" aria-label=\"enable_kubernetes_agents permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">enable_kubernetes_agents</code></h4>\n<p>Standard: <code class=\"language-text\">&quot;false&quot;</code></p>\n<p>Gibt an, ob die Kubernetes-Agenten-Integration aktiviert werden soll. Irrelevant, wenn Jenkins nicht auf Kubernetes läuft.</p>\n<h4 id=\"ecosystem_kubernetes_namespace\" style=\"position:relative;\"><a href=\"#ecosystem_kubernetes_namespace\" aria-label=\"ecosystem_kubernetes_namespace permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">ecosystem_kubernetes_namespace</code></h4>\n<p>Standard: <code class=\"language-text\">&quot;ecosystem&quot;</code></p>\n<p>Kubernetes-Namespace, in dem diese Jenkins-Instanz bereitgestellt wird.</p>\n<h4 id=\"agent_kubernetes_namespace\" style=\"position:relative;\"><a href=\"#agent_kubernetes_namespace\" aria-label=\"agent_kubernetes_namespace permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">agent_kubernetes_namespace</code></h4>\n<p>Standard: <code class=\"language-text\">&quot;jenkins-ci&quot;</code></p>\n<p>Kubernetes-Namespace, in dem die Jenkins-Agenten bereitgestellt werden.</p>\n<h4 id=\"agent_kubernetes_pod_labels\" style=\"position:relative;\"><a href=\"#agent_kubernetes_pod_labels\" aria-label=\"agent_kubernetes_pod_labels permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">agent_kubernetes_pod_labels</code></h4>\n<p>Standard: <code class=\"language-text\">&quot;{\\&quot;cloudogu.com/pod-kind\\&quot;: \\&quot;jenkins-ci\\&quot;}&quot;</code></p>\n<p>Labels, die den Agenten-Pods hinzugefügt werden sollen.</p>\n<h4 id=\"agent_kubernetes_restricted_pss_security_context\" style=\"position:relative;\"><a href=\"#agent_kubernetes_restricted_pss_security_context\" aria-label=\"agent_kubernetes_restricted_pss_security_context permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">agent_kubernetes_restricted_pss_security_context</code></h4>\n<p>Standard: <code class=\"language-text\">&quot;false&quot;</code></p>\n<p>Gibt an, ob den Agenten-Pods ein Security Context hinzugefügt werden soll, der für die Verwendung des 'restricted' Pod Security Standards geeignet ist.</p>\n<h4 id=\"agent_kubernetes_docker_image\" style=\"position:relative;\"><a href=\"#agent_kubernetes_docker_image\" aria-label=\"agent_kubernetes_docker_image permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">agent_kubernetes_docker_image</code></h4>\n<p>Standard: <code class=\"language-text\">&quot;&quot;</code></p>\n<p>Container-Image, das für die Agent-Pods verwendet werden soll, falls keins angegeben ist.\nWenn kein Image angegeben wird, wird das Standard-Image des Kubernetes-Plugins verwendet.</p>\n<h4 id=\"agent_kubernetes_docker_registry\" style=\"position:relative;\"><a href=\"#agent_kubernetes_docker_registry\" aria-label=\"agent_kubernetes_docker_registry permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">agent_kubernetes_docker_registry</code></h4>\n<p>Standard: <code class=\"language-text\">&quot;&quot;</code></p>\n<p>Docker-Registry, die für das Agenten-Image verwendet werden soll, falls keine angegeben ist.</p>\n<h4 id=\"agent_kubernetes_enable_garbage_collection\" style=\"position:relative;\"><a href=\"#agent_kubernetes_enable_garbage_collection\" aria-label=\"agent_kubernetes_enable_garbage_collection permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">agent_kubernetes_enable_garbage_collection</code></h4>\n<p>Standard: <code class=\"language-text\">&quot;false&quot;</code></p>\n<p>Wenn aktiviert, prüft Jenkins regelmäßig auf verwaiste Pods, die seit 300 Sekunden nicht mehr berührt wurden, und löscht diese.</p>\n<h4 id=\"erstellen-sie-ihre-eigene-cloud-konfiguration\" style=\"position:relative;\"><a href=\"#erstellen-sie-ihre-eigene-cloud-konfiguration\" aria-label=\"erstellen sie ihre eigene cloud konfiguration permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Erstellen Sie Ihre eigene Cloud-Konfiguration</h4>\n<p>Wenn die bereitgestellten Einstellungen nicht Ihren Anforderungen entsprechen oder wenn Sie weitere Clouds hinzufügen möchten, ist es möglich, eigene hinzuzufügen.\nNennen Sie diese nur nicht <code class=\"language-text\">kubernetes</code>, da dies der Name ist, den unsere Integration verwendet.</p>\n<p>Wenn Ihre Cloud Zugriff auf den lokalen Kubernetes-Cluster benötigt, wird ein <code class=\"language-text\">jenkins</code> ServiceAccount bereitgestellt und eingebunden.\nDiesen können Sie verwenden, um die benötigten Rollen zu binden.\nRollen und RoleBindings für die enthaltene <code class=\"language-text\">kubernetes</code> Cloud werden bereits durch die oben genannte <a href=\"https://github.com/cloudogu/k8s-jenkins-agent-integration/\">Komponente</a> bereitgestellt.</p>\n<h3 id=\"komponenten-konfiguration\" style=\"position:relative;\"><a href=\"#komponenten-konfiguration\" aria-label=\"komponenten konfiguration permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Komponenten-Konfiguration</h3>\n<h4 id=\"networkpolicies\" style=\"position:relative;\"><a href=\"#networkpolicies\" aria-label=\"networkpolicies permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>NetworkPolicies</h4>\n<h5 id=\"globalnetworkpoliciesenabled\" style=\"position:relative;\"><a href=\"#globalnetworkpoliciesenabled\" aria-label=\"globalnetworkpoliciesenabled permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">global.networkPolicies.enabled</code></h5>\n<p>Standard: <code class=\"language-text\">true</code></p>\n<p>Ob NetworkPolicies überhaupt verwendet werden sollen.\nNormalerweise verwendet das Cloudogu EcoSystem NetworkPolicies, daher ist dies notwendig.\nWenn Sie aus irgendeinem Grund keine NetworkPolicies wünschen oder benötigen, können diese hier deaktiviert werden.</p>\n<h5 id=\"globalnetworkpoliciesdoguselector\" style=\"position:relative;\"><a href=\"#globalnetworkpoliciesdoguselector\" aria-label=\"globalnetworkpoliciesdoguselector permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">global.networkPolicies.doguSelector</code></h5>\n<p>Standard:</p>\n<div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token key atrule\">matchLabels</span><span class=\"token punctuation\">:</span>\n  <span class=\"token key atrule\">dogu.name</span><span class=\"token punctuation\">:</span> jenkins</code></pre></div>\n<p>Der Selektor, der für NetworkPolicies verwendet werden soll, um den Pod des Dogus auszuwählen.\nNormalerweise muss dies nicht angepasst werden.</p>\n<h5 id=\"globalnetworkpoliciesagentselector\" style=\"position:relative;\"><a href=\"#globalnetworkpoliciesagentselector\" aria-label=\"globalnetworkpoliciesagentselector permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">global.networkPolicies.agentSelector</code></h5>\n<p>Standard:</p>\n<div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token key atrule\">matchLabels</span><span class=\"token punctuation\">:</span>\n  <span class=\"token key atrule\">cloudogu.com/pod-kind</span><span class=\"token punctuation\">:</span> jenkins<span class=\"token punctuation\">-</span>ci</code></pre></div>\n<p>Der Selektor, der für NetworkPolicies verwendet werden soll, um die Jenkins-Agenten-Pods auszuwählen.\nDieser muss mit den für die Agenten-Pods gesetzten Labels <a href=\"#agent_kubernetes_pod_labels\">in der Konfiguration des Dogus</a> übereinstimmen.</p>\n<h4 id=\"namespaces\" style=\"position:relative;\"><a href=\"#namespaces\" aria-label=\"namespaces permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Namespaces</h4>\n<h5 id=\"namespacescreate\" style=\"position:relative;\"><a href=\"#namespacescreate\" aria-label=\"namespacescreate permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">namespaces.create</code></h5>\n<p>Standard: <code class=\"language-text\">true</code></p>\n<p>Gibt an, ob die in <a href=\"#namespacesnames\"><code class=\"language-text\">namespaces.names</code></a> angegebenen Namespaces erstellt werden sollen.</p>\n<h5 id=\"namespacesnames\" style=\"position:relative;\"><a href=\"#namespacesnames\" aria-label=\"namespacesnames permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">namespaces.names</code></h5>\n<p>Standard: <code class=\"language-text\">[jenkins-ci]</code></p>\n<p>Liste der Namespaces, für die Ressourcen (NetworkPolicies, RBAC, ...) erstellt werden sollen.</p>\n<h4 id=\"rbac\" style=\"position:relative;\"><a href=\"#rbac\" aria-label=\"rbac permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>RBAC</h4>\n<h5 id=\"serviceaccountname\" style=\"position:relative;\"><a href=\"#serviceaccountname\" aria-label=\"serviceaccountname permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">serviceAccount.name</code></h5>\n<p>Standard: <code class=\"language-text\">jenkins</code></p>\n<p>Der ServiceAccount, an den Rollen gebunden werden sollen.\nDa der ServiceAccount vom Jenkins-Dogu bereitgestellt wird, muss dies normalerweise nicht angepasst werden.</p>\n<h4 id=\"builds-auf-bestimmte-knoten-einschränken\" style=\"position:relative;\"><a href=\"#builds-auf-bestimmte-knoten-einschr%C3%A4nken\" aria-label=\"builds auf bestimmte knoten einschränken permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Builds auf bestimmte Knoten einschränken</h4>\n<p>Da ressourcenintensive Builds andere Workloads stören oder die Sicherheit beeinträchtigen könnten,\nmöchten Sie Ihre Jenkins-Builds möglicherweise auf bestimmte Knoten ohne andere Workloads beschränken.</p>\n<p>Es ist möglich, zu verhindern, dass andere Workloads auf einem Knoten geplant werden, indem man einen Taint setzt:</p>\n<div class=\"gatsby-highlight\" data-language=\"shell\"><pre class=\"language-shell\"><code class=\"language-shell\">kubectl taint nodes <span class=\"token operator\">&lt;</span>node-name<span class=\"token operator\">></span> reserved-node<span class=\"token operator\">=</span>jenkins-ci:NoSchedule</code></pre></div>\n<p>Dies muss geschehen, bevor Workloads geplant werden.\nWenn bereits Workloads darauf geplant sind, sollten Sie den Knoten <a href=\"https://kubernetes.io/docs/tasks/administer-cluster/safely-drain-node/\">leeren (drain)</a>.</p>\n<p>Ggf. ist es sinnvoll, unseren Knoten zu labeln, um es einfacher zu machen, unseren Pods später eine Affinity dafür zu geben:</p>\n<div class=\"gatsby-highlight\" data-language=\"shell\"><pre class=\"language-shell\"><code class=\"language-shell\">kubectl label node <span class=\"token operator\">&lt;</span>node-name<span class=\"token operator\">></span> reserved-node<span class=\"token operator\">=</span>jenkins-ci</code></pre></div>\n<p>Jenkins-Builds sind standardmäßig bereits mit <code class=\"language-text\">cloudogu.com/pod-kind: jenkins-ci</code> markiert, sodass sie leicht isoliert werden können.\nDas Mutieren dieser Pods, um sie nur auf einem bestimmten Knoten auszuführen, wird üblicherweise mit einem Admission-Controller erreicht.\nWir könnten zwar einen eigenen implementieren, aber es stehen bereits mehrere Optionen zur Verfügung:</p>\n<ol>\n<li><a href=\"https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#podnodeselector\">PodNodeSelector</a> ist ein integrierter Kubernetes Admission-Controller, der sich derzeit in der Alpha-Phase befindet.\nSeine Aktivierung ermöglicht es, einen Namespace zu annotieren, um Pods auf einem bestimmten Knoten auszuführen.</li>\n<li><a href=\"https://kyverno.io/\">Kyverno</a> ist eine Policy-Engine und ein Admission-Controller, den Sie möglicherweise bereits installiert haben.</li>\n<li><a href=\"https://open-policy-agent.github.io/gatekeeper/website/\">Gatekeeper</a> ist eine Alternative zu Kyverno.</li>\n</ol>\n<p>Kyverno- und Gatekeeper-Policies sind bereits Teil der <a href=\"https://github.com/cloudogu/k8s-jenkins-agent-integration/\">k8s-jenkins-agent-integration Komponente</a> und können einzeln aktiviert oder deaktiviert werden.</p>\n<h5 id=\"policieskyvernoenabled\" style=\"position:relative;\"><a href=\"#policieskyvernoenabled\" aria-label=\"policieskyvernoenabled permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">policies.kyverno.enabled</code></h5>\n<p>Standard: <code class=\"language-text\">true</code></p>\n<p>Ob die Kyverno ClusterPolicy angewendet werden soll, um Agenten-Pods bestimmten Knoten zuzuweisen.</p>\n<h5 id=\"policiesgatekeeperenabled\" style=\"position:relative;\"><a href=\"#policiesgatekeeperenabled\" aria-label=\"policiesgatekeeperenabled permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">policies.gatekeeper.enabled</code></h5>\n<p>Standard: <code class=\"language-text\">false</code></p>\n<p>Ob die Gatekeeper Assign-Policies angewendet werden sollen, um Agenten-Pods bestimmten Knoten zuzuweisen.</p>\n<h5 id=\"pod-matching\" style=\"position:relative;\"><a href=\"#pod-matching\" aria-label=\"pod matching permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Pod-Matching</h5>\n<h6 id=\"policiesmatchpodsnamespacesenabled\" style=\"position:relative;\"><a href=\"#policiesmatchpodsnamespacesenabled\" aria-label=\"policiesmatchpodsnamespacesenabled permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">policies.matchPods.namespaces.enabled</code></h6>\n<p>Standard: <code class=\"language-text\">true</code></p>\n<p>Gibt an, ob Pods aus den in <a href=\"#namespacesnames\"><code class=\"language-text\">namespaces.names</code></a> angegebenen Namespaces abgeglichen werden sollen.</p>\n<h6 id=\"policiesmatchpodslabelselectorenabled\" style=\"position:relative;\"><a href=\"#policiesmatchpodslabelselectorenabled\" aria-label=\"policiesmatchpodslabelselectorenabled permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">policies.matchPods.labelSelector.enabled</code></h6>\n<p>Standard: <code class=\"language-text\">false</code></p>\n<p>Gibt an, ob Pods über ihre Labels abgeglichen werden sollen.</p>\n<h6 id=\"policiesmatchpodslabelselectormatchlabels\" style=\"position:relative;\"><a href=\"#policiesmatchpodslabelselectormatchlabels\" aria-label=\"policiesmatchpodslabelselectormatchlabels permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">policies.matchPods.labelSelector.matchLabels</code></h6>\n<p>Standard:</p>\n<div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token key atrule\">cloudogu.com/pod-kind</span><span class=\"token punctuation\">:</span> jenkins<span class=\"token punctuation\">-</span>ci</code></pre></div>\n<p>Labels, mit denen die Pods abgeglichen werden sollen.</p>\n<h6 id=\"policiesmatchpodsnamespaceselectorenabled\" style=\"position:relative;\"><a href=\"#policiesmatchpodsnamespaceselectorenabled\" aria-label=\"policiesmatchpodsnamespaceselectorenabled permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">policies.matchPods.namespaceSelector.enabled</code></h6>\n<p>Standard: <code class=\"language-text\">false</code></p>\n<p>Gibt an, ob Namespaces über ihre Labels abgeglichen werden sollen.</p>\n<h6 id=\"policiesmatchpodsnamespaceselectormatchlabels\" style=\"position:relative;\"><a href=\"#policiesmatchpodsnamespaceselectormatchlabels\" aria-label=\"policiesmatchpodsnamespaceselectormatchlabels permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">policies.matchPods.namespaceSelector.matchLabels</code></h6>\n<p>Standard:</p>\n<div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token key atrule\">kubernetes.io/metadata.name</span><span class=\"token punctuation\">:</span> jenkins<span class=\"token punctuation\">-</span>ci</code></pre></div>\n<p>Labels, mit denen die Namespaces abgeglichen werden sollen.</p>\n<h6 id=\"policiesaffinity\" style=\"position:relative;\"><a href=\"#policiesaffinity\" aria-label=\"policiesaffinity permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">policies.affinity</code></h6>\n<p>Standard:</p>\n<div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token key atrule\">nodeAffinity</span><span class=\"token punctuation\">:</span>\n  <span class=\"token key atrule\">requiredDuringSchedulingIgnoredDuringExecution</span><span class=\"token punctuation\">:</span>\n    <span class=\"token key atrule\">nodeSelectorTerms</span><span class=\"token punctuation\">:</span>\n      <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">matchExpressions</span><span class=\"token punctuation\">:</span>\n          <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">key</span><span class=\"token punctuation\">:</span> reserved<span class=\"token punctuation\">-</span>node\n            <span class=\"token key atrule\">operator</span><span class=\"token punctuation\">:</span> In\n            <span class=\"token key atrule\">values</span><span class=\"token punctuation\">:</span>\n              <span class=\"token punctuation\">-</span> jenkins<span class=\"token punctuation\">-</span>ci</code></pre></div>\n<p>Affinity, die in den Agenten-Pods gesetzt werden soll.</p>\n<h6 id=\"policiestolerations\" style=\"position:relative;\"><a href=\"#policiestolerations\" aria-label=\"policiestolerations permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><code class=\"language-text\">policies.tolerations</code></h6>\n<p>Standard:</p>\n<div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token punctuation\">-</span> <span class=\"token key atrule\">key</span><span class=\"token punctuation\">:</span> reserved<span class=\"token punctuation\">-</span>node\n  <span class=\"token key atrule\">operator</span><span class=\"token punctuation\">:</span> Equal\n  <span class=\"token key atrule\">value</span><span class=\"token punctuation\">:</span> jenkins<span class=\"token punctuation\">-</span>ci\n  <span class=\"token key atrule\">effect</span><span class=\"token punctuation\">:</span> NoSchedule</code></pre></div>\n<p>Tolerations, die in den Agenten-Pods gesetzt werden soll.</p>","frontmatter":{"title":"","canonical":null},"fields":{"folders":["dogus","jenkins","operations"],"delocalizedSlug":"/docs/dogus/jenkins/operations/kubernetes_native_builds/","title":"Kubernetes-native Builds","pageType":"docs"},"tableOfContents":"<ul>\n<li>\n<p><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#kubernetes-native-builds\">Kubernetes-native Builds</a></p>\n<ul>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#erste-schritte\">Erste Schritte</a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#verwendung\">Verwendung</a></li>\n<li>\n<p><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#plugin-konfiguration\">Plugin-Konfiguration</a></p>\n<ul>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#enable_kubernetes_agents\"><code class=\"language-text\">enable_kubernetes_agents</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#ecosystem_kubernetes_namespace\"><code class=\"language-text\">ecosystem_kubernetes_namespace</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#agent_kubernetes_namespace\"><code class=\"language-text\">agent_kubernetes_namespace</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#agent_kubernetes_pod_labels\"><code class=\"language-text\">agent_kubernetes_pod_labels</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#agent_kubernetes_restricted_pss_security_context\"><code class=\"language-text\">agent_kubernetes_restricted_pss_security_context</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#agent_kubernetes_docker_image\"><code class=\"language-text\">agent_kubernetes_docker_image</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#agent_kubernetes_docker_registry\"><code class=\"language-text\">agent_kubernetes_docker_registry</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#agent_kubernetes_enable_garbage_collection\"><code class=\"language-text\">agent_kubernetes_enable_garbage_collection</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#erstellen-sie-ihre-eigene-cloud-konfiguration\">Erstellen Sie Ihre eigene Cloud-Konfiguration</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#komponenten-konfiguration\">Komponenten-Konfiguration</a></p>\n<ul>\n<li>\n<p><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#networkpolicies\">NetworkPolicies</a></p>\n<ul>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#globalnetworkpoliciesenabled\"><code class=\"language-text\">global.networkPolicies.enabled</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#globalnetworkpoliciesdoguselector\"><code class=\"language-text\">global.networkPolicies.doguSelector</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#globalnetworkpoliciesagentselector\"><code class=\"language-text\">global.networkPolicies.agentSelector</code></a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#namespaces\">Namespaces</a></p>\n<ul>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#namespacescreate\"><code class=\"language-text\">namespaces.create</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#namespacesnames\"><code class=\"language-text\">namespaces.names</code></a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#rbac\">RBAC</a></p>\n<ul>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#serviceaccountname\"><code class=\"language-text\">serviceAccount.name</code></a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#builds-auf-bestimmte-knoten-einschr%C3%A4nken\">Builds auf bestimmte Knoten einschränken</a></p>\n<ul>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#policieskyvernoenabled\"><code class=\"language-text\">policies.kyverno.enabled</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiesgatekeeperenabled\"><code class=\"language-text\">policies.gatekeeper.enabled</code></a></li>\n<li>\n<p><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#pod-matching\">Pod-Matching</a></p>\n<ul>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiesmatchpodsnamespacesenabled\"><code class=\"language-text\">policies.matchPods.namespaces.enabled</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiesmatchpodslabelselectorenabled\"><code class=\"language-text\">policies.matchPods.labelSelector.enabled</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiesmatchpodslabelselectormatchlabels\"><code class=\"language-text\">policies.matchPods.labelSelector.matchLabels</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiesmatchpodsnamespaceselectorenabled\"><code class=\"language-text\">policies.matchPods.namespaceSelector.enabled</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiesmatchpodsnamespaceselectormatchlabels\"><code class=\"language-text\">policies.matchPods.namespaceSelector.matchLabels</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiesaffinity\"><code class=\"language-text\">policies.affinity</code></a></li>\n<li><a href=\"/de/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiestolerations\"><code class=\"language-text\">policies.tolerations</code></a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>"},"allMarkdownRemark":{"edges":[{"node":{"fields":{"slug":"/docs/introduction.de/","delocalizedSlug":"/docs/introduction/","title":"Einleitung","folders":[],"pageType":"docs","delocalizedElement":"introduction"}}},{"node":{"fields":{"slug":"/docs/development/bash-guideline.de/","delocalizedSlug":"/docs/development/bash-guideline/","title":"Bash-Skript-Richtlinie","folders":["development"],"pageType":"docs","delocalizedElement":"bash-guideline"}}},{"node":{"fields":{"slug":"/docs/development/dogu-creation.de/","delocalizedSlug":"/docs/development/dogu-creation/","title":"Wie man ein Dogu erstellt","folders":["development"],"pageType":"docs","delocalizedElement":"dogu-creation"}}},{"node":{"fields":{"slug":"/docs/development/goss.de/","delocalizedSlug":"/docs/development/goss/","title":"Goss Spec","folders":["development"],"pageType":"docs","delocalizedElement":"goss"}}},{"node":{"fields":{"slug":"/docs/development/image-build.de/","delocalizedSlug":"/docs/development/image-build/","title":"Wie man ein CES-Image erstellt","folders":["development"],"pageType":"docs","delocalizedElement":"image-build"}}},{"node":{"fields":{"slug":"/docs/dogus/dogu-configuration.de/","delocalizedSlug":"/docs/dogus/dogu-configuration/","title":"Dogu-Konfiguration","folders":["dogus"],"pageType":"docs","delocalizedElement":"dogu-configuration"}}},{"node":{"fields":{"slug":"/docs/system-components/ubuntu_upgrade.de/","delocalizedSlug":"/docs/system-components/ubuntu_upgrade/","title":"Upgrade von Ubuntu 20.04 auf 24.04","folders":["system-components"],"pageType":"docs","delocalizedElement":"ubuntu_upgrade"}}},{"node":{"fields":{"slug":"/docs/dogus/admin/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/admin/CHANGELOG/","title":"Changelog","folders":["dogus","admin"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/admin/README.de/","delocalizedSlug":"/docs/dogus/admin/README/","title":"Readme","folders":["dogus","admin"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/backup/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/backup/CHANGELOG/","title":"Backup & Restore Changelog","folders":["dogus","backup"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/backup/README.de/","delocalizedSlug":"/docs/dogus/backup/README/","title":"Readme","folders":["dogus","backup"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/backup-watcher/development.de/","delocalizedSlug":"/docs/dogus/backup-watcher/development/","title":"Development","folders":["dogus","backup-watcher"],"pageType":"docs","delocalizedElement":"development"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/baseline/CHANGELOG/","title":"Baseline Changelog","folders":["dogus","baseline"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/README.de/","delocalizedSlug":"/docs/dogus/baseline/README/","title":"Readme","folders":["dogus","baseline"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/getting_started.de/","delocalizedSlug":"/docs/dogus/baseline/getting_started/","title":"Entwicklung","folders":["dogus","baseline"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/README.de/","delocalizedSlug":"/docs/dogus/cas/README/","title":"Readme","folders":["dogus","cas"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/cas/CHANGELOG/","title":"CAS Changelog","folders":["dogus","cas"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/cas_developer_guide.de/","delocalizedSlug":"/docs/dogus/cas/cas_developer_guide/","title":"Entwicklungen am CAS","folders":["dogus","cas"],"pageType":"docs","delocalizedElement":"cas_developer_guide"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/cockpit/CHANGELOG/","title":"Cockpit Changelog","folders":["dogus","cockpit"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/README.de/","delocalizedSlug":"/docs/dogus/cockpit/README/","title":"Readme","folders":["dogus","cockpit"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/getting_started.de/","delocalizedSlug":"/docs/dogus/cockpit/getting_started/","title":"Getting Started","folders":["dogus","cockpit"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/easyredmine/CHANGELOG/","title":"Easy Redmine Changelog","folders":["dogus","easyredmine"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/README.de/","delocalizedSlug":"/docs/dogus/easyredmine/README/","title":"Readme","folders":["dogus","easyredmine"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/grafana/CHANGELOG/","title":"Grafana Changelog","folders":["dogus","grafana"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/README.de/","delocalizedSlug":"/docs/dogus/grafana/README/","title":"Readme","folders":["dogus","grafana"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/jenkins/CHANGELOG/","title":"Jenkins Changelog","folders":["dogus","jenkins"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/README.de/","delocalizedSlug":"/docs/dogus/jenkins/README/","title":"Readme","folders":["dogus","jenkins"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/getting_started.de/","delocalizedSlug":"/docs/dogus/jenkins/getting_started/","title":"Getting Started","folders":["dogus","jenkins"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/ldap/CHANGELOG/","title":"LDAP Changelog","folders":["dogus","ldap"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/README.de/","delocalizedSlug":"/docs/dogus/ldap/README/","title":"Readme","folders":["dogus","ldap"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/nexus/CHANGELOG/","title":"Nexus Repository OSS Changelog","folders":["dogus","nexus"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/README.de/","delocalizedSlug":"/docs/dogus/nexus/README/","title":"Readme","folders":["dogus","nexus"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/getting_started.de/","delocalizedSlug":"/docs/dogus/nexus/getting_started/","title":"Getting Started","folders":["dogus","nexus"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/nginx/CHANGELOG/","title":"Nginx Changelog","folders":["dogus","nginx"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/README.de/","delocalizedSlug":"/docs/dogus/nginx/README/","title":"Readme","folders":["dogus","nginx"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/plantuml/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/plantuml/CHANGELOG/","title":"Plantuml Changelog","folders":["dogus","plantuml"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/plantuml/README.de/","delocalizedSlug":"/docs/dogus/plantuml/README/","title":"Readme","folders":["dogus","plantuml"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/portainer/CHANGELOG/","title":"Portainer Changelog","folders":["dogus","portainer"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/README.de/","delocalizedSlug":"/docs/dogus/portainer/README/","title":"Readme","folders":["dogus","portainer"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/getting_started.de/","delocalizedSlug":"/docs/dogus/portainer/getting_started/","title":"Portainer Dokumentation","folders":["dogus","portainer"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/postfix/CHANGELOG/","title":"Postfix Changelog","folders":["dogus","postfix"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/README.de/","delocalizedSlug":"/docs/dogus/postfix/README/","title":"Readme","folders":["dogus","postfix"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/getting_started.de/","delocalizedSlug":"/docs/dogus/postfix/getting_started/","title":"Getting Started","folders":["dogus","postfix"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/postgresql/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/postgresql/CHANGELOG/","title":"PostgreSQL Changelog","folders":["dogus","postgresql"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/postgresql/README.de/","delocalizedSlug":"/docs/dogus/postgresql/README/","title":"Readme","folders":["dogus","postgresql"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/redmine/CHANGELOG/","title":"Redmine Changelog","folders":["dogus","redmine"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/README.de/","delocalizedSlug":"/docs/dogus/redmine/README/","title":"Readme","folders":["dogus","redmine"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/scm/README.de/","delocalizedSlug":"/docs/dogus/scm/README/","title":"Readme","folders":["dogus","scm"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/scm/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/scm/CHANGELOG/","title":"SCM-Manager Changelog","folders":["dogus","scm"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/smeagol/CHANGELOG/","title":"Changelog","folders":["dogus","smeagol"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/README.de/","delocalizedSlug":"/docs/dogus/smeagol/README/","title":"Readme","folders":["dogus","smeagol"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/architecture.de/","delocalizedSlug":"/docs/dogus/smeagol/architecture/","title":"Architektur","folders":["dogus","smeagol"],"pageType":"docs","delocalizedElement":"architecture"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/demo_content.de/","delocalizedSlug":"/docs/dogus/smeagol/demo_content/","title":"Demo-Inhalte","folders":["dogus","smeagol"],"pageType":"docs","delocalizedElement":"demo_content"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/README.de/","delocalizedSlug":"/docs/dogus/sonar/README/","title":"Readme","folders":["dogus","sonar"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/swaggerui/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/swaggerui/CHANGELOG/","title":"Swagger UI Changelog","folders":["dogus","swaggerui"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/teamscale/CHANGELOG/","title":"Teamscale Changelog","folders":["dogus","teamscale"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/sonar/CHANGELOG/","title":"SonarQube Changelog","folders":["dogus","sonar"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/swaggerui/README.de/","delocalizedSlug":"/docs/dogus/swaggerui/README/","title":"Readme","folders":["dogus","swaggerui"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/README.de/","delocalizedSlug":"/docs/dogus/teamscale/README/","title":"Readme","folders":["dogus","teamscale"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/getting_started.de/","delocalizedSlug":"/docs/dogus/teamscale/getting_started/","title":"Getting Started","folders":["dogus","teamscale"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/whitelabeling/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/whitelabeling/CHANGELOG/","title":"Whitelabeling Changelog","folders":["dogus","whitelabeling"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/usermgt/CHANGELOG/","title":"User Management Changelog","folders":["dogus","usermgt"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/README.de/","delocalizedSlug":"/docs/dogus/usermgt/README/","title":"Readme","folders":["dogus","usermgt"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/getting_started.de/","delocalizedSlug":"/docs/dogus/usermgt/getting_started/","title":"Getting Started","folders":["dogus","usermgt"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/system-components/backup-watcher/CHANGELOG.de/","delocalizedSlug":"/docs/system-components/backup-watcher/CHANGELOG/","title":"Changelog","folders":["system-components","backup-watcher"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/system-components/backup-watcher/README.de/","delocalizedSlug":"/docs/system-components/backup-watcher/README/","title":"Readme","folders":["system-components","backup-watcher"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/CHANGELOG.de/","delocalizedSlug":"/docs/system-components/ces-setup/CHANGELOG/","title":"Changelog","folders":["system-components","ces-setup"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/README.de/","delocalizedSlug":"/docs/system-components/ces-setup/README/","title":"Readme","folders":["system-components","ces-setup"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/getting_started.de/","delocalizedSlug":"/docs/system-components/ces-setup/getting_started/","title":"CES-Setup Dokumentation","folders":["system-components","ces-setup"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/ces-on-proxmox-hypervisor.de/","delocalizedSlug":"/docs/system-components/ces-setup/ces-on-proxmox-hypervisor/","title":"CES auf einem Proxmox Hypervisor betreiben","folders":["system-components","ces-setup"],"pageType":"docs","delocalizedElement":"ces-on-proxmox-hypervisor"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/CHANGELOG.de/","delocalizedSlug":"/docs/system-components/cesapp/CHANGELOG/","title":"Changelog","folders":["system-components","cesapp"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/README.de/","delocalizedSlug":"/docs/system-components/cesapp/README/","title":"Readme","folders":["system-components","cesapp"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/getting_started.de/","delocalizedSlug":"/docs/system-components/cesapp/getting_started/","title":"Getting-Started","folders":["system-components","cesapp"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/system-components/warp-menu/CHANGELOG.de/","delocalizedSlug":"/docs/system-components/warp-menu/CHANGELOG/","title":"Changelog","folders":["system-components","warp-menu"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/system-components/warp-menu/README.de/","delocalizedSlug":"/docs/system-components/warp-menu/README/","title":"Readme","folders":["system-components","warp-menu"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/CHANGELOG.de/","delocalizedSlug":"/docs/system-components/cesappd/CHANGELOG/","title":"Changelog","folders":["system-components","cesappd"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/README.de/","delocalizedSlug":"/docs/system-components/cesappd/README/","title":"Readme","folders":["system-components","cesappd"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/admin/development/integration-tests.de/","delocalizedSlug":"/docs/dogus/admin/development/integration-tests/","title":"Integrationstests","folders":["dogus","admin","development"],"pageType":"docs","delocalizedElement":"integration-tests"}}},{"node":{"fields":{"slug":"/docs/dogus/admin/integrationTests/README.de/","delocalizedSlug":"/docs/dogus/admin/integrationTests/README/","title":"Readme","folders":["dogus","admin","integrationTests"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/backup/development/html_elements.de/","delocalizedSlug":"/docs/dogus/backup/development/html_elements/","title":"Html Elements","folders":["dogus","backup","development"],"pageType":"docs","delocalizedElement":"html_elements"}}},{"node":{"fields":{"slug":"/docs/dogus/backup/development/setup_integrationtests.de/","delocalizedSlug":"/docs/dogus/backup/development/setup_integrationtests/","title":"Setup für die Integrationstests","folders":["dogus","backup","development"],"pageType":"docs","delocalizedElement":"setup_integrationtests"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/development/error_guidelines.de/","delocalizedSlug":"/docs/dogus/baseline/development/error_guidelines/","title":"Richtlinien für die Behandlung von Fehlern im Baseline Tool","folders":["dogus","baseline","development"],"pageType":"docs","delocalizedElement":"error_guidelines"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/development/integration_test.de/","delocalizedSlug":"/docs/dogus/baseline/development/integration_test/","title":"Integration-Tests","folders":["dogus","baseline","development"],"pageType":"docs","delocalizedElement":"integration_test"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/development/start_with_example_data_in_ces.de/","delocalizedSlug":"/docs/dogus/baseline/development/start_with_example_data_in_ces/","title":"Baseline mit Beispieldaten im CES starten","folders":["dogus","baseline","development"],"pageType":"docs","delocalizedElement":"start_with_example_data_in_ces"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/operations/configure_credentials.de/","delocalizedSlug":"/docs/dogus/baseline/operations/configure_credentials/","title":"Konfiguration der Credentials","folders":["dogus","baseline","operations"],"pageType":"docs","delocalizedElement":"configure_credentials"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/operations/configure_dogu.de/","delocalizedSlug":"/docs/dogus/baseline/operations/configure_dogu/","title":"Konfiguration des Baseline-Dogus","folders":["dogus","baseline","operations"],"pageType":"docs","delocalizedElement":"configure_dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/app/README.de/","delocalizedSlug":"/docs/dogus/cas/app/README/","title":"Readme","folders":["dogus","cas","app"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/Adjusting_CAS_code.de/","delocalizedSlug":"/docs/dogus/cas/development/Adjusting_CAS_code/","title":"Anpassung des CAS-Codes","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Adjusting_CAS_code"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/Configuration_in_Standalone_App.de/","delocalizedSlug":"/docs/dogus/cas/development/Configuration_in_Standalone_App/","title":"Verwendung von Werten aus dem etcd in Standalone-App","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Configuration_in_Standalone_App"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/Create_Wiremock_Services_For_Tests.de/","delocalizedSlug":"/docs/dogus/cas/development/Create_Wiremock_Services_For_Tests/","title":"Wiremock für die von JUnit-Tests verwendete etcd-Registry erstellen","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Create_Wiremock_Services_For_Tests"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/Remote_Debugging.de/","delocalizedSlug":"/docs/dogus/cas/development/Remote_Debugging/","title":"Remote Debugging im lokalen CES","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Remote_Debugging"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/Service_Registry.de/","delocalizedSlug":"/docs/dogus/cas/development/Service_Registry/","title":"Service Registry","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Service_Registry"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/Setup_Integrationtests.de/","delocalizedSlug":"/docs/dogus/cas/development/Setup_Integrationtests/","title":"Setup für die Integrationstests","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Setup_Integrationtests"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/develop_stage.de/","delocalizedSlug":"/docs/dogus/cas/development/develop_stage/","title":"Entwicklungsmodus","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"develop_stage"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/example_oidc_configuration.de/","delocalizedSlug":"/docs/dogus/cas/development/example_oidc_configuration/","title":"Beispiel-Konfiguration für delegierte Authentifizierung mit OIDC","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"example_oidc_configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/external_ldap_for_test_purpose.de/","delocalizedSlug":"/docs/dogus/cas/development/external_ldap_for_test_purpose/","title":"Einen externen LDAP anbinden am Beispiel des docker-sample-ldap","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"external_ldap_for_test_purpose"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/update_theme.de/","delocalizedSlug":"/docs/dogus/cas/development/update_theme/","title":"Update des \"CES-Theme-Tailwind\" in den thymeleaf-templates","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"update_theme"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/Configure_OIDC_Provider.de/","delocalizedSlug":"/docs/dogus/cas/operations/Configure_OIDC_Provider/","title":"Konfiguration zur Verwendung eines OIDC Providers als Authentifizierungsquelle","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"Configure_OIDC_Provider"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/cas-login-limit.de/","delocalizedSlug":"/docs/dogus/cas/operations/cas-login-limit/","title":"Funktionen","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"cas-login-limit"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/customization_of_configurable_texts.de/","delocalizedSlug":"/docs/dogus/cas/operations/customization_of_configurable_texts/","title":"Anpassung von konfigurierbaren Texten","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"customization_of_configurable_texts"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/endpoint_accessToken.de/","delocalizedSlug":"/docs/dogus/cas/operations/endpoint_accessToken/","title":"Access Token","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"endpoint_accessToken"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/endpoint_authorize.de/","delocalizedSlug":"/docs/dogus/cas/operations/endpoint_authorize/","title":"Authorize","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"endpoint_authorize"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/endpoint_profile.de/","delocalizedSlug":"/docs/dogus/cas/operations/endpoint_profile/","title":"Profil","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"endpoint_profile"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/oauth_guide.de/","delocalizedSlug":"/docs/dogus/cas/operations/oauth_guide/","title":"CAS als OAuth/OIDC Provider benutzen","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"oauth_guide"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/password-management.de/","delocalizedSlug":"/docs/dogus/cas/operations/password-management/","title":"Passwort Management im CAS","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"password-management"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/two_factor_authentication.de/","delocalizedSlug":"/docs/dogus/cas/operations/two_factor_authentication/","title":"Zwei-Faktor-Authentifizierung","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"two_factor_authentication"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/development/Developers_Guide.de/","delocalizedSlug":"/docs/dogus/cockpit/development/Developers_Guide/","title":"Entwickler-Guide","folders":["dogus","cockpit","development"],"pageType":"docs","delocalizedElement":"Developers_Guide"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/development/Pinned_Dashboard.de/","delocalizedSlug":"/docs/dogus/cockpit/development/Pinned_Dashboard/","title":"Pinned Dashboard","folders":["dogus","cockpit","development"],"pageType":"docs","delocalizedElement":"Pinned_Dashboard"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/development/Setup_Integrationtest.de/","delocalizedSlug":"/docs/dogus/cockpit/development/Setup_Integrationtest/","title":"Setup für die Integrationstests","folders":["dogus","cockpit","development"],"pageType":"docs","delocalizedElement":"Setup_Integrationtest"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/operations/Configure_Dogu.de/","delocalizedSlug":"/docs/dogus/cockpit/operations/Configure_Dogu/","title":"Konfiguration des Cockpit-Dogu","folders":["dogus","cockpit","operations"],"pageType":"docs","delocalizedElement":"Configure_Dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/operations/Install_Dogu.de/","delocalizedSlug":"/docs/dogus/cockpit/operations/Install_Dogu/","title":"Installation des Cockpit-Dogu","folders":["dogus","cockpit","operations"],"pageType":"docs","delocalizedElement":"Install_Dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/development/environment.de/","delocalizedSlug":"/docs/dogus/easyredmine/development/environment/","title":"Lokale Entwicklungsumgebung","folders":["dogus","easyredmine","development"],"pageType":"docs","delocalizedElement":"environment"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/development/gui_testing.de/","delocalizedSlug":"/docs/dogus/easyredmine/development/gui_testing/","title":"Gui-testing Easy Redmine","folders":["dogus","easyredmine","development"],"pageType":"docs","delocalizedElement":"gui_testing"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/development/shell_testing.de/","delocalizedSlug":"/docs/dogus/easyredmine/development/shell_testing/","title":"Shell-Tests","folders":["dogus","easyredmine","development"],"pageType":"docs","delocalizedElement":"shell_testing"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/operations/default_configuration.de/","delocalizedSlug":"/docs/dogus/easyredmine/operations/default_configuration/","title":"Konfiguration bei Dogu-Start ausbringen","folders":["dogus","easyredmine","operations"],"pageType":"docs","delocalizedElement":"default_configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/operations/import_project_templates.de/","delocalizedSlug":"/docs/dogus/easyredmine/operations/import_project_templates/","title":"Projektvorlagen-Import","folders":["dogus","easyredmine","operations"],"pageType":"docs","delocalizedElement":"import_project_templates"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/operations/logging.de/","delocalizedSlug":"/docs/dogus/easyredmine/operations/logging/","title":"Logging","folders":["dogus","easyredmine","operations"],"pageType":"docs","delocalizedElement":"logging"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/development/grafana_carp.de/","delocalizedSlug":"/docs/dogus/grafana/development/grafana_carp/","title":"Der Grafana-CARP","folders":["dogus","grafana","development"],"pageType":"docs","delocalizedElement":"grafana_carp"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/development/local_development.de/","delocalizedSlug":"/docs/dogus/grafana/development/local_development/","title":"Lokale Entwicklung am Grafana-Dogu im k8s-ecosystem","folders":["dogus","grafana","development"],"pageType":"docs","delocalizedElement":"local_development"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/operations/configuration.de/","delocalizedSlug":"/docs/dogus/grafana/operations/configuration/","title":"Konfiguration des Grafana-Dogus","folders":["dogus","grafana","operations"],"pageType":"docs","delocalizedElement":"configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/operations/dashboard_provision.de/","delocalizedSlug":"/docs/dogus/grafana/operations/dashboard_provision/","title":"Dashboard automatisch provisionieren","folders":["dogus","grafana","operations"],"pageType":"docs","delocalizedElement":"dashboard_provision"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/operations/important_remarks.de/","delocalizedSlug":"/docs/dogus/grafana/operations/important_remarks/","title":"Wichtige Bemerkungen","folders":["dogus","grafana","operations"],"pageType":"docs","delocalizedElement":"important_remarks"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/development/plugin_blocklist.de/","delocalizedSlug":"/docs/dogus/jenkins/development/plugin_blocklist/","title":"Plugin-Blockliste","folders":["dogus","jenkins","development"],"pageType":"docs","delocalizedElement":"plugin_blocklist"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/development/plugin_compatibility.de/","delocalizedSlug":"/docs/dogus/jenkins/development/plugin_compatibility/","title":"Plugin-Kompatibilitätsliste","folders":["dogus","jenkins","development"],"pageType":"docs","delocalizedElement":"plugin_compatibility"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/development/plugin_test.de/","delocalizedSlug":"/docs/dogus/jenkins/development/plugin_test/","title":"Plugin-Kompatibilität testen","folders":["dogus","jenkins","development"],"pageType":"docs","delocalizedElement":"plugin_test"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/development/upgrade_guide.de/","delocalizedSlug":"/docs/dogus/jenkins/development/upgrade_guide/","title":"Basis-Image aktualisieren","folders":["dogus","jenkins","development"],"pageType":"docs","delocalizedElement":"upgrade_guide"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/Additional_SSL_certificates.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/Additional_SSL_certificates/","title":"Zusätzliche SSL-Zertifikate","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"Additional_SSL_certificates"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/Building_with_custom_Java.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/Building_with_custom_Java/","title":"Bauen mit speziellen OpenJDK-Versionen","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"Building_with_custom_Java"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/Install_Jenkins.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/Install_Jenkins/","title":"Installation des Jenkins-Dogu","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"Install_Jenkins"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/Post_initialization_scripts.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/Post_initialization_scripts/","title":"Post-Initialisierungs-Skripte","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"Post_initialization_scripts"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/TCP_agent_listener_port.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/TCP_agent_listener_port/","title":"TCP Agent Listener Port","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"TCP_agent_listener_port"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/additional_configuration.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/additional_configuration/","title":"Weitere Konfigurationen","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"additional_configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/configure_log_level.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/configure_log_level/","title":"Log-Level konfigurieren","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"configure_log_level"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/kubernetes_native_builds.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/kubernetes_native_builds/","title":"Kubernetes-native Builds","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"kubernetes_native_builds"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/development/development_process.de/","delocalizedSlug":"/docs/dogus/ldap/development/development_process/","title":"Entwicklungsprozess (Dogu + Komponente)","folders":["dogus","ldap","development"],"pageType":"docs","delocalizedElement":"development_process"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/development/password_policy.de/","delocalizedSlug":"/docs/dogus/ldap/development/password_policy/","title":"Wichtige Hinweise zur Installation der Password-Policy","folders":["dogus","ldap","development"],"pageType":"docs","delocalizedElement":"password_policy"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/development/review.de/","delocalizedSlug":"/docs/dogus/ldap/development/review/","title":"Wichtig zu beachten beim Review des LDAP-Dogus","folders":["dogus","ldap","development"],"pageType":"docs","delocalizedElement":"review"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/development/test_ldap_as_initial_install.de/","delocalizedSlug":"/docs/dogus/ldap/development/test_ldap_as_initial_install/","title":"Lokale LDAP-Version als Initial-Installation testen","folders":["dogus","ldap","development"],"pageType":"docs","delocalizedElement":"test_ldap_as_initial_install"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/operations/ldap_component_installation.de/","delocalizedSlug":"/docs/dogus/ldap/operations/ldap_component_installation/","title":"LDAP-Komponente installieren und konfigurieren","folders":["dogus","ldap","operations"],"pageType":"docs","delocalizedElement":"ldap_component_installation"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/operations/ldap_migration_dogu_to_component.de/","delocalizedSlug":"/docs/dogus/ldap/operations/ldap_migration_dogu_to_component/","title":"LDAP-Migration vom Dogu zur Komponente","folders":["dogus","ldap","operations"],"pageType":"docs","delocalizedElement":"ldap_migration_dogu_to_component"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/operations/mail_after_changed_password.de/","delocalizedSlug":"/docs/dogus/ldap/operations/mail_after_changed_password/","title":"E-Mail-Versand nach Änderung eines Nutzer-Passworts","folders":["dogus","ldap","operations"],"pageType":"docs","delocalizedElement":"mail_after_changed_password"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/operations/password-policy.de/","delocalizedSlug":"/docs/dogus/ldap/operations/password-policy/","title":"Password-Richtlinien","folders":["dogus","ldap","operations"],"pageType":"docs","delocalizedElement":"password-policy"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/development/dev.de/","delocalizedSlug":"/docs/dogus/nexus/development/dev/","title":"Dev","folders":["dogus","nexus","development"],"pageType":"docs","delocalizedElement":"dev"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/operations/Configure_Service_Accounts.de/","delocalizedSlug":"/docs/dogus/nexus/operations/Configure_Service_Accounts/","title":"Konfiguration von Service Accounts","folders":["dogus","nexus","operations"],"pageType":"docs","delocalizedElement":"Configure_Service_Accounts"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/operations/preconfigure_repositories.de/","delocalizedSlug":"/docs/dogus/nexus/operations/preconfigure_repositories/","title":"Preconfigure Repositories","folders":["dogus","nexus","operations"],"pageType":"docs","delocalizedElement":"preconfigure_repositories"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/operations/preconfigure_repository_data.de/","delocalizedSlug":"/docs/dogus/nexus/operations/preconfigure_repository_data/","title":"Preconfigure Repository Data","folders":["dogus","nexus","operations"],"pageType":"docs","delocalizedElement":"preconfigure_repository_data"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/operations/predefined_nexus_entities.de/","delocalizedSlug":"/docs/dogus/nexus/operations/predefined_nexus_entities/","title":"Vorkonfigurierte Nexus Settings","folders":["dogus","nexus","operations"],"pageType":"docs","delocalizedElement":"predefined_nexus_entities"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/dev/ces-theme.de/","delocalizedSlug":"/docs/dogus/nginx/dev/ces-theme/","title":"CES-Theme-Integration","folders":["dogus","nginx","dev"],"pageType":"docs","delocalizedElement":"ces-theme"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/dev/client-certificates.de/","delocalizedSlug":"/docs/dogus/nginx/dev/client-certificates/","title":"Mutual TLS mit Client Zertifikaten","folders":["dogus","nginx","dev"],"pageType":"docs","delocalizedElement":"client-certificates"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/dev/integration_tests.de/","delocalizedSlug":"/docs/dogus/nginx/dev/integration_tests/","title":"Aufsetzen der Integration Tests","folders":["dogus","nginx","dev"],"pageType":"docs","delocalizedElement":"integration_tests"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/dev/support_entries_in_warp_menu.de/","delocalizedSlug":"/docs/dogus/nginx/dev/support_entries_in_warp_menu/","title":"Support-Einträge für das Warp-Menü konfigurieren","folders":["dogus","nginx","dev"],"pageType":"docs","delocalizedElement":"support_entries_in_warp_menu"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/operations/proxy_buffering.de/","delocalizedSlug":"/docs/dogus/nginx/operations/proxy_buffering/","title":"Request Buffering","folders":["dogus","nginx","operations"],"pageType":"docs","delocalizedElement":"proxy_buffering"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/operations/Add_Portainer_Endpoint.de/","delocalizedSlug":"/docs/dogus/portainer/operations/Add_Portainer_Endpoint/","title":"Konfigurieren eines Portainer-Endpoints via Dogu-Config","folders":["dogus","portainer","operations"],"pageType":"docs","delocalizedElement":"Add_Portainer_Endpoint"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/operations/Configure_Portainer.de/","delocalizedSlug":"/docs/dogus/portainer/operations/Configure_Portainer/","title":"Konfiguration von Portainer","folders":["dogus","portainer","operations"],"pageType":"docs","delocalizedElement":"Configure_Portainer"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/operations/Install_Portainer.de/","delocalizedSlug":"/docs/dogus/portainer/operations/Install_Portainer/","title":"Installation des Portainer-Dogu","folders":["dogus","portainer","operations"],"pageType":"docs","delocalizedElement":"Install_Portainer"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/operations/User_Roles.de/","delocalizedSlug":"/docs/dogus/portainer/operations/User_Roles/","title":"Berechtigungen & Rollen","folders":["dogus","portainer","operations"],"pageType":"docs","delocalizedElement":"User_Roles"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/development/Developers_Guide.de/","delocalizedSlug":"/docs/dogus/postfix/development/Developers_Guide/","title":"Entwickler-Guide","folders":["dogus","postfix","development"],"pageType":"docs","delocalizedElement":"Developers_Guide"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/development/Send_Mails_locally.de/","delocalizedSlug":"/docs/dogus/postfix/development/Send_Mails_locally/","title":"Lokaler Mailversand","folders":["dogus","postfix","development"],"pageType":"docs","delocalizedElement":"Send_Mails_locally"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/operations/Configure_Dogu.de/","delocalizedSlug":"/docs/dogus/postfix/operations/Configure_Dogu/","title":"Konfiguration des Postfix-Dogu","folders":["dogus","postfix","operations"],"pageType":"docs","delocalizedElement":"Configure_Dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/operations/Install_Postfix.de/","delocalizedSlug":"/docs/dogus/postfix/operations/Install_Postfix/","title":"Installation des Postfix-Dogu","folders":["dogus","postfix","operations"],"pageType":"docs","delocalizedElement":"Install_Postfix"}}},{"node":{"fields":{"slug":"/docs/dogus/postgresql/development/upgrade_dogu.de/","delocalizedSlug":"/docs/dogus/postgresql/development/upgrade_dogu/","title":"Upgrade des PostgreSQL-Dogus","folders":["dogus","postgresql","development"],"pageType":"docs","delocalizedElement":"upgrade_dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/development/Setup_Integrationtests.de/","delocalizedSlug":"/docs/dogus/redmine/development/Setup_Integrationtests/","title":"Setup für die Integrationstests","folders":["dogus","redmine","development"],"pageType":"docs","delocalizedElement":"Setup_Integrationtests"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/development/cas_plugin_and_session_store.de/","delocalizedSlug":"/docs/dogus/redmine/development/cas_plugin_and_session_store/","title":"Entwicklerhinweise zum CAS-Plugin und dem Session-Store","folders":["dogus","redmine","development"],"pageType":"docs","delocalizedElement":"cas_plugin_and_session_store"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/development/shell_testing.de/","delocalizedSlug":"/docs/dogus/redmine/development/shell_testing/","title":"Shell-Tests","folders":["dogus","redmine","development"],"pageType":"docs","delocalizedElement":"shell_testing"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/development/upgrade_dogu.de/","delocalizedSlug":"/docs/dogus/redmine/development/upgrade_dogu/","title":"Upgrade des Redmine-Dogus","folders":["dogus","redmine","development"],"pageType":"docs","delocalizedElement":"upgrade_dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/operations/change_gravatar_settings.de/","delocalizedSlug":"/docs/dogus/redmine/operations/change_gravatar_settings/","title":"Änderung der Gravatar-Einstellungen","folders":["dogus","redmine","operations"],"pageType":"docs","delocalizedElement":"change_gravatar_settings"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/operations/default_configuration.de/","delocalizedSlug":"/docs/dogus/redmine/operations/default_configuration/","title":"Konfiguration bei Dogu-Start ausbringen","folders":["dogus","redmine","operations"],"pageType":"docs","delocalizedElement":"default_configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/operations/redmine_plugins.de/","delocalizedSlug":"/docs/dogus/redmine/operations/redmine_plugins/","title":"Dateiverwaltung von Redmine-Plugins","folders":["dogus","redmine","operations"],"pageType":"docs","delocalizedElement":"redmine_plugins"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/development/Setup_Integrationtest.de/","delocalizedSlug":"/docs/dogus/smeagol/development/Setup_Integrationtest/","title":"Setup für die Integrationstests","folders":["dogus","smeagol","development"],"pageType":"docs","delocalizedElement":"Setup_Integrationtest"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/development/start_and_debug_locally.de/","delocalizedSlug":"/docs/dogus/smeagol/development/start_and_debug_locally/","title":"Smeagol lokal starten","folders":["dogus","smeagol","development"],"pageType":"docs","delocalizedElement":"start_and_debug_locally"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/carp_develop_stage.de/","delocalizedSlug":"/docs/dogus/sonar/development/carp_develop_stage/","title":"CARP Entwicklungsmodus","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"carp_develop_stage"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/carp_remote_debugging.de/","delocalizedSlug":"/docs/dogus/sonar/development/carp_remote_debugging/","title":"CARP-Remote-Debugging","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"carp_remote_debugging"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/community-branch-plugin.de/","delocalizedSlug":"/docs/dogus/sonar/development/community-branch-plugin/","title":"SonarQube Community Branch Plugin","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"community-branch-plugin"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/developing.de/","delocalizedSlug":"/docs/dogus/sonar/development/developing/","title":"Das SonarQube-Dogu entwickeln","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"developing"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/scanning_code_the_easy_way.de/","delocalizedSlug":"/docs/dogus/sonar/development/scanning_code_the_easy_way/","title":"Einfacher mit Sonar-scanner-cli scannen","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"scanning_code_the_easy_way"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/understanding_sonarcarp.de/","delocalizedSlug":"/docs/dogus/sonar/development/understanding_sonarcarp/","title":"Die Wirkweise von Sonarcarp verstehen","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"understanding_sonarcarp"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/azure_agents.de/","delocalizedSlug":"/docs/dogus/jenkins/operations/azure_agents/","title":"Einrichten von Jenkins-Agents in der Azure-Cloud","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"azure_agents"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/operations/global_permission.de/","delocalizedSlug":"/docs/dogus/sonar/operations/global_permission/","title":"Globale Berechtigungen","folders":["dogus","sonar","operations"],"pageType":"docs","delocalizedElement":"global_permission"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/operations/import_quality_profile.de/","delocalizedSlug":"/docs/dogus/sonar/operations/import_quality_profile/","title":"Funktionen","folders":["dogus","sonar","operations"],"pageType":"docs","delocalizedElement":"import_quality_profile"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/operations/permission_template.de/","delocalizedSlug":"/docs/dogus/sonar/operations/permission_template/","title":"Permission template","folders":["dogus","sonar","operations"],"pageType":"docs","delocalizedElement":"permission_template"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/sonar-cas-plugin/CHANGELOG.de/","delocalizedSlug":"/docs/dogus/sonar/sonar-cas-plugin/CHANGELOG/","title":"Changelog","folders":["dogus","sonar","sonar-cas-plugin"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/sonar-cas-plugin/README.de/","delocalizedSlug":"/docs/dogus/sonar/sonar-cas-plugin/README/","title":"Readme","folders":["dogus","sonar","sonar-cas-plugin"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/sonar-cas-plugin/architecture.de/","delocalizedSlug":"/docs/dogus/sonar/sonar-cas-plugin/architecture/","title":"Architektur","folders":["dogus","sonar","sonar-cas-plugin"],"pageType":"docs","delocalizedElement":"architecture"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/sonar-cas-plugin/development.de/","delocalizedSlug":"/docs/dogus/sonar/sonar-cas-plugin/development/","title":"Entwicklung des SonarQube-CAS-Plugins","folders":["dogus","sonar","sonar-cas-plugin"],"pageType":"docs","delocalizedElement":"development"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/sonar-cas-plugin/pluginConfiguration.de/","delocalizedSlug":"/docs/dogus/sonar/sonar-cas-plugin/pluginConfiguration/","title":"Plugin-Konfiguration","folders":["dogus","sonar","sonar-cas-plugin"],"pageType":"docs","delocalizedElement":"pluginConfiguration"}}},{"node":{"fields":{"slug":"/docs/dogus/swaggerui/development/local_setup.de/","delocalizedSlug":"/docs/dogus/swaggerui/development/local_setup/","title":"Aufsetzen des Swagger-UI Dogu","folders":["dogus","swaggerui","development"],"pageType":"docs","delocalizedElement":"local_setup"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/operations/Install_Teamscale.de/","delocalizedSlug":"/docs/dogus/teamscale/operations/Install_Teamscale/","title":"Installation des Teamscale-Dogu","folders":["dogus","teamscale","operations"],"pageType":"docs","delocalizedElement":"Install_Teamscale"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/operations/dogu_features.de/","delocalizedSlug":"/docs/dogus/teamscale/operations/dogu_features/","title":"Features des Teamscale-Dogus","folders":["dogus","teamscale","operations"],"pageType":"docs","delocalizedElement":"dogu_features"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/operations/upgrade_teamscale.de/","delocalizedSlug":"/docs/dogus/teamscale/operations/upgrade_teamscale/","title":"Upgrade von Teamscale","folders":["dogus","teamscale","operations"],"pageType":"docs","delocalizedElement":"upgrade_teamscale"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/development/Developers_Guide.de/","delocalizedSlug":"/docs/dogus/usermgt/development/Developers_Guide/","title":"Usermgt entwickeln","folders":["dogus","usermgt","development"],"pageType":"docs","delocalizedElement":"Developers_Guide"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/development/api.de/","delocalizedSlug":"/docs/dogus/usermgt/development/api/","title":"Api-Beschreibung","folders":["dogus","usermgt","development"],"pageType":"docs","delocalizedElement":"api"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/development/configure_integration_tests.de/","delocalizedSlug":"/docs/dogus/usermgt/development/configure_integration_tests/","title":"Konfiguration für Integrations-Tests","folders":["dogus","usermgt","development"],"pageType":"docs","delocalizedElement":"configure_integration_tests"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/operations/create_users_synced.de/","delocalizedSlug":"/docs/dogus/usermgt/operations/create_users_synced/","title":"Create Users Synced","folders":["dogus","usermgt","operations"],"pageType":"docs","delocalizedElement":"create_users_synced"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/operations/csv-import.de/","delocalizedSlug":"/docs/dogus/usermgt/operations/csv-import/","title":"CSV IMPORT","folders":["dogus","usermgt","operations"],"pageType":"docs","delocalizedElement":"csv-import"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/operations/password-policy.de/","delocalizedSlug":"/docs/dogus/usermgt/operations/password-policy/","title":"Passwort Policy","folders":["dogus","usermgt","operations"],"pageType":"docs","delocalizedElement":"password-policy"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/operations/Configure_Unattended_Upgrades.de/","delocalizedSlug":"/docs/system-components/ces-setup/operations/Configure_Unattended_Upgrades/","title":"Konfiguration von unbeaufsichtigten Upgrades","folders":["system-components","ces-setup","operations"],"pageType":"docs","delocalizedElement":"Configure_Unattended_Upgrades"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/operations/Import_Projects.de/","delocalizedSlug":"/docs/system-components/ces-setup/operations/Import_Projects/","title":"Projekte beim CES-Setup importieren","folders":["system-components","ces-setup","operations"],"pageType":"docs","delocalizedElement":"Import_Projects"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/operations/setup-json.de/","delocalizedSlug":"/docs/system-components/ces-setup/operations/setup-json/","title":"Verwendung der setup.json","folders":["system-components","ces-setup","operations"],"pageType":"docs","delocalizedElement":"setup-json"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/access_structure.de/","delocalizedSlug":"/docs/system-components/cesapp/development/access_structure/","title":"Zugriffsstruktur","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"access_structure"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/cesapp_cmd_helptext_styleguide.de/","delocalizedSlug":"/docs/system-components/cesapp/development/cesapp_cmd_helptext_styleguide/","title":"Styleguide für die Ausgabe von Hilfetexten","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"cesapp_cmd_helptext_styleguide"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/dogu_json_upgrade_v2.de/","delocalizedSlug":"/docs/system-components/cesapp/development/dogu_json_upgrade_v2/","title":"Upgrade einer dogu.json von v1 zu v2","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"dogu_json_upgrade_v2"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/generating_mocks.de/","delocalizedSlug":"/docs/system-components/cesapp/development/generating_mocks/","title":"Erstellen von Mocks","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"generating_mocks"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/major_release.de/","delocalizedSlug":"/docs/system-components/cesapp/development/major_release/","title":"cesapp in einer neuen Major-Version veröffentlichen","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"major_release"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/running_tests.de/","delocalizedSlug":"/docs/system-components/cesapp/development/running_tests/","title":"Ausführen von Tests","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"running_tests"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/alert_mail.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/alert_mail/","title":"E-Mail-Benachrichtigung bei fehlgeschlagenen Prozessen","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"alert_mail"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/backup.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/backup/","title":"Befehl: cesapp backup","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"backup"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/blueprint_upgrade.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/blueprint_upgrade/","title":"Upgrade des CES mit Blueprints","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"blueprint_upgrade"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/build.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/build/","title":"Befehl: cesapp build","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"build"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/command.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/command/","title":"Befehl: cesapp command","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"command"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/debug_mode.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/debug_mode/","title":"Befehl: `cesapp debug-mode`","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"debug_mode"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/detail.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/detail/","title":"Befehl cesapp detail","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"detail"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/detailremote.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/detailremote/","title":"Befehl: cesapp detailremote","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"detailremote"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/dogu-upgrade.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/dogu-upgrade/","title":"Dogu-Upgrades","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"dogu-upgrade"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/edit_config.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/edit_config/","title":"Befehl: cesapp edit-config","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"edit_config"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/healthy.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/healthy/","title":"Befehl: cesapp healthy","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"healthy"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/install.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/install/","title":"Befehl: cesapp install","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"install"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/instance.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/instance/","title":"Befehl: cesapp instance","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"instance"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/list-remote.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/list-remote/","title":"Befehl: cesapp list-remote","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"list-remote"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/list.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/list/","title":"Befehl: cesapp list","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"list"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/list_upgrades.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/list_upgrades/","title":"Befehl: cesapp list-upgrades","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"list_upgrades"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/login.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/login/","title":"Befehl: cesapp login","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"login"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/migrating.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/migrating/","title":"Migration von Cesapp-Versionen","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"migrating"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/pull.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/pull/","title":"Befehl: cesapp pull","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"pull"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/purge.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/purge/","title":"Befehl: cesapp purge","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"purge"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/push.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/push/","title":"Befehl: cesapp push","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"push"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/reconfigure.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/reconfigure/","title":"Befehl: cesapp reconfigure","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"reconfigure"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/recreate.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/recreate/","title":"Befehl: cesapp recreate","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"recreate"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/remove-backups.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/remove-backups/","title":"Befehl cesapp remove-backups","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"remove-backups"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/remove-backups_list-policies.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/remove-backups_list-policies/","title":"Befehl: `cesapp remove-backups list-policies`","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"remove-backups_list-policies"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/restart.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/restart/","title":"Befehl: cesapp restart","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"restart"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/restore.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/restore/","title":"Befehl: cesapp restore","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"restore"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/start.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/start/","title":"Befehl: cesapp start","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"start"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/stop.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/stop/","title":"Befehl: cesapp stop","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"stop"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/switch-namespace.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/switch-namespace/","title":"Befehl: cesapp switch-namespace","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"switch-namespace"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/unregister.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/unregister/","title":"Befehl: cesapp unregister","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"unregister"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/upgrade.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/upgrade/","title":"Befehl: cesapp upgrade","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"upgrade"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/verify.de/","delocalizedSlug":"/docs/system-components/cesapp/operations/verify/","title":"Befehl: cesapp verify","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"verify"}}},{"node":{"fields":{"slug":"/docs/system-components/etcd/development/etcd_registry_structure.de/","delocalizedSlug":"/docs/system-components/etcd/development/etcd_registry_structure/","title":"Etcd-Registy-Struktur","folders":["system-components","etcd","development"],"pageType":"docs","delocalizedElement":"etcd_registry_structure"}}},{"node":{"fields":{"slug":"/docs/system-components/etcd/development/maintenance_mode.de/","delocalizedSlug":"/docs/system-components/etcd/development/maintenance_mode/","title":"Wartungsmodus","folders":["system-components","etcd","development"],"pageType":"docs","delocalizedElement":"maintenance_mode"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/development/development.de/","delocalizedSlug":"/docs/system-components/cesappd/development/development/","title":"Entwicklung von cesappd","folders":["system-components","cesappd","development"],"pageType":"docs","delocalizedElement":"development"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/operations/dogu_authentication.de/","delocalizedSlug":"/docs/system-components/cesappd/operations/dogu_authentication/","title":"Dogu Authentifizierung","folders":["system-components","cesappd","operations"],"pageType":"docs","delocalizedElement":"dogu_authentication"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/operations/architecture.de/","delocalizedSlug":"/docs/system-components/cesappd/operations/architecture/","title":"Architektur des cesappd","folders":["system-components","cesappd","operations"],"pageType":"docs","delocalizedElement":"architecture"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/operations/firewall.de/","delocalizedSlug":"/docs/system-components/cesappd/operations/firewall/","title":"Firewall-Einrichtung für Cesappd","folders":["system-components","cesappd","operations"],"pageType":"docs","delocalizedElement":"firewall"}}}]},"site":{"siteMetadata":{"feedbackForumUrl":"https://community.cloudogu.com/c/cloudogu-ecosystem/ecosystem-docs/43"}}},"pageContext":{"slug":"/docs/dogus/jenkins/operations/kubernetes_native_builds/","pageType":"docs","locale":"de","hrefLang":"de-DE","originalPath":"/docs/dogus/jenkins/operations/kubernetes_native_builds/","dateFormat":"DD.MM.YYYY"}},"staticQueryHashes":["1239077767","1958541892","1958541892","3280999885","3280999885","3963778127","914906612"]}