{"componentChunkName":"component---src-templates-doc-page-tsx","path":"/en/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=\"getting-started\" style=\"position:relative;\"><a href=\"#getting-started\" aria-label=\"getting started 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>Getting Started</h3>\n<p>To enable the Kubernetes plugin in Jenkins, simply set <code class=\"language-text\">enable_kubernetes_agents</code> to <code class=\"language-text\">&quot;true&quot;</code> in the dogu config.\nA sensible default configuration is automatically deployed but <a href=\"#plugin-configuration\">may be adjusted to your needs</a>.</p>\n<p>To set up a namespace and access control for the agents, the <a href=\"https://github.com/cloudogu/k8s-jenkins-agent-integration/\">k8s-jenkins-agent-integration</a> component can be installed.\nIts default config should also work for the most common scenarios, but depends on Kyverno to schedule agents on specific\nnodes only. If you do not have Kyverno installed, you might want to disable this integration, see\n<a href=\"#component-configuration\">the component's configuration options</a>.</p>\n<h3 id=\"usage\" style=\"position:relative;\"><a href=\"#usage\" aria-label=\"usage 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>Usage</h3>\n<p>A small example pipeline may look like this:</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>For more usage, see <a href=\"https://plugins.jenkins.io/kubernetes/#plugin-content-usage\">the official documentation</a>.</p>\n<h3 id=\"plugin-configuration\" style=\"position:relative;\"><a href=\"#plugin-configuration\" aria-label=\"plugin configuration 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 configuration</h3>\n<p>The following configuration options are provided.\nThey do not cover everything that is possible with the Jenkins Kubernetes plugin,\nbut the most common use-cases should be possible and others might be if you\n<a href=\"#create-your-own-cloud-configuration\">create your own cloud configuration</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>Default: <code class=\"language-text\">&quot;false&quot;</code></p>\n<p>Whether to enable kubernetes agent integration. Irrelevant if not on kubernetes.</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>Default: <code class=\"language-text\">&quot;ecosystem&quot;</code></p>\n<p>Kubernetes namespace where this Jenkins instance is deployed.</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>Default: <code class=\"language-text\">&quot;jenkins-ci&quot;</code></p>\n<p>Kubernetes namespace where the Jenkins agents are deployed.</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>Default: <code class=\"language-text\">&quot;{\\&quot;cloudogu.com/pod-kind\\&quot;: \\&quot;jenkins-ci\\&quot;}&quot;</code></p>\n<p>Labels to be added to agent pods.</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>Default: <code class=\"language-text\">&quot;false&quot;</code></p>\n<p>Whether to add a Security Context to agent pods that is suitable for the use of the 'restricted' Pod Security Standard.</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>Default: <code class=\"language-text\">&quot;&quot;</code></p>\n<p>Container image to be used for the agent pods if none is specified.\nIf no image is specified, the default image of the Kubernetes plugin is used.</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>Default: <code class=\"language-text\">&quot;&quot;</code></p>\n<p>Docker registry to use for the agent image if none is specified.</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>Default: <code class=\"language-text\">&quot;false&quot;</code></p>\n<p>When enabled, Jenkins will periodically check for orphan pods that have not been touched for 300 seconds and delete them.</p>\n<h4 id=\"create-your-own-cloud-configuration\" style=\"position:relative;\"><a href=\"#create-your-own-cloud-configuration\" aria-label=\"create your own cloud configuration 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>Create your own cloud configuration</h4>\n<p>If the provided settings do not fit your needs or if you want to add other clouds, it is possible to add your own.\nJust do not name it <code class=\"language-text\">kubernetes</code> as that is the name our integration uses.</p>\n<p>If your cloud needs to access the local kubernetes cluster, a <code class=\"language-text\">jenkins</code> ServiceAccount is provided and mounted.\nYou can use that to bind the roles you need.\nRoles and RoleBindings for the included <code class=\"language-text\">kubernetes</code> cloud are readily provided by the aforementioned\n<a href=\"https://github.com/cloudogu/k8s-jenkins-agent-integration/\">component</a>.</p>\n<h3 id=\"component-configuration\" style=\"position:relative;\"><a href=\"#component-configuration\" aria-label=\"component configuration 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>Component configuration</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>Default: <code class=\"language-text\">true</code></p>\n<p>If NetworkPolicies should be used at all.\nNormally the Cloudogu EcoSystem uses NetworkPolicies, so this is necessary.\nIf for some reason, you do not want or need NetworkPolicies, they can be disabled here.</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>Default:</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>The selector that should be used for NetworkPolicies to select the Dogu's Pod.\nNormally, this does not have to be adjusted.</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>Default:</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>The selector that should be used for NetworkPolicies to select Jenkins agent Pods.\nThis has to match labels set for the agent Pods <a href=\"#agent_kubernetes_pod_labels\">in the Dogu's configuration</a>.</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>Default: <code class=\"language-text\">true</code></p>\n<p>Whether to create the namespaces specified in <a href=\"#namespacesnames\"><code class=\"language-text\">namespaces.names</code></a>.</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>Default: <code class=\"language-text\">[jenkins-ci]</code></p>\n<p>List of the namespaces to create resources (NetworkPolicies, RBAC, ...) for.</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>Default: <code class=\"language-text\">jenkins</code></p>\n<p>The ServiceAccount to bind Roles to.\nSince the ServiceAccount is provided by the Jenkins dogu, this usually does not have to be adjusted.</p>\n<h4 id=\"limit-builds-to-certain-nodes\" style=\"position:relative;\"><a href=\"#limit-builds-to-certain-nodes\" aria-label=\"limit builds to certain nodes 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>Limit builds to certain nodes</h4>\n<p>Since resource-heavy builds might interfere with other workloads or compromise security,\nyou might want to limit your Jenkins builds to certain nodes with no other workloads.</p>\n<p>It is possible to prevent other workloads from being scheduled on a node by tainting it:</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>This has to be done before any workloads are scheduled.\nIf workloads are already scheduled on it, you might want to <a href=\"https://kubernetes.io/docs/tasks/administer-cluster/safely-drain-node/\">drain it</a>.</p>\n<p>We might also want to label our node to make it easier to give our pods an affinity for it later:</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 are already labeled with <code class=\"language-text\">cloudogu.com/pod-kind: jenkins-ci</code> by default, so it's easy to single them out.\nMutating these to only run on a specific node is usually accomplished with an admission-controller.\nNow, we could implement our own but there are already multiple options readily available:</p>\n<ol>\n<li><a href=\"https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#podnodeselector\">PodNodeSelector</a> is a Kubernetes built-in admission controller currently in an alpha stage.\nEnabling it allows to annotate a namespace for running pods on a specific node.</li>\n<li><a href=\"https://kyverno.io/\">Kyverno</a> is a policy engine and admission controller that you might have already installed.</li>\n<li><a href=\"https://open-policy-agent.github.io/gatekeeper/website/\">Gatekeeper</a> is an alternative to Kyverno.</li>\n</ol>\n<p>Kyverno- and Gatekeeper-Policies are already part of the\n<a href=\"https://github.com/cloudogu/k8s-jenkins-agent-integration/\">k8s-jenkins-agent-integration component</a> and may be enabled or disabled individually.</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>Default: <code class=\"language-text\">true</code></p>\n<p>Whether the Kyverno ClusterPolicy to assign agent pods to specific nodes should be applied.</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>Default: <code class=\"language-text\">false</code></p>\n<p>Whether the Gatekeeper Assign policies to assign agent pods to specific nodes should be applied.</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>Default: <code class=\"language-text\">true</code></p>\n<p>Whether to match pods from the namespaces specified in <a href=\"#namespacesnames\"><code class=\"language-text\">namespaces.names</code></a>.</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>Default: <code class=\"language-text\">false</code></p>\n<p>Whether to match pods via their labels.</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>Default:</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>Map of labels of pods to match with the policy.</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>Default: <code class=\"language-text\">false</code></p>\n<p>Whether to match namespaces via their labels.</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>Default:</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 to match the namespaces with.</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>Default:</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 to set in the agent pods.</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>Default:</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 to set in the agent pods.</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=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#kubernetes-native-builds\">Kubernetes-native builds</a></p>\n<ul>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#getting-started\">Getting Started</a></li>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#usage\">Usage</a></li>\n<li>\n<p><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#plugin-configuration\">Plugin configuration</a></p>\n<ul>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#enable_kubernetes_agents\"><code class=\"language-text\">enable_kubernetes_agents</code></a></li>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#ecosystem_kubernetes_namespace\"><code class=\"language-text\">ecosystem_kubernetes_namespace</code></a></li>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#agent_kubernetes_namespace\"><code class=\"language-text\">agent_kubernetes_namespace</code></a></li>\n<li><a href=\"/en/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=\"/en/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=\"/en/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=\"/en/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=\"/en/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=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#create-your-own-cloud-configuration\">Create your own cloud configuration</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#component-configuration\">Component configuration</a></p>\n<ul>\n<li>\n<p><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#networkpolicies\">NetworkPolicies</a></p>\n<ul>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#globalnetworkpoliciesenabled\"><code class=\"language-text\">global.networkPolicies.enabled</code></a></li>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#globalnetworkpoliciesdoguselector\"><code class=\"language-text\">global.networkPolicies.doguSelector</code></a></li>\n<li><a href=\"/en/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=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#namespaces\">Namespaces</a></p>\n<ul>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#namespacescreate\"><code class=\"language-text\">namespaces.create</code></a></li>\n<li><a href=\"/en/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=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#rbac\">RBAC</a></p>\n<ul>\n<li><a href=\"/en/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=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#limit-builds-to-certain-nodes\">Limit builds to certain nodes</a></p>\n<ul>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#policieskyvernoenabled\"><code class=\"language-text\">policies.kyverno.enabled</code></a></li>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiesgatekeeperenabled\"><code class=\"language-text\">policies.gatekeeper.enabled</code></a></li>\n<li>\n<p><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#pod-matching\">Pod Matching</a></p>\n<ul>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiesmatchpodsnamespacesenabled\"><code class=\"language-text\">policies.matchPods.namespaces.enabled</code></a></li>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiesmatchpodslabelselectorenabled\"><code class=\"language-text\">policies.matchPods.labelSelector.enabled</code></a></li>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiesmatchpodslabelselectormatchlabels\"><code class=\"language-text\">policies.matchPods.labelSelector.matchLabels</code></a></li>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiesmatchpodsnamespaceselectorenabled\"><code class=\"language-text\">policies.matchPods.namespaceSelector.enabled</code></a></li>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiesmatchpodsnamespaceselectormatchlabels\"><code class=\"language-text\">policies.matchPods.namespaceSelector.matchLabels</code></a></li>\n<li><a href=\"/en/docs/dogus/jenkins/operations/kubernetes_native_builds/#policiesaffinity\"><code class=\"language-text\">policies.affinity</code></a></li>\n<li><a href=\"/en/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.en/","delocalizedSlug":"/docs/introduction/","title":"Introduction","folders":[],"pageType":"docs","delocalizedElement":"introduction"}}},{"node":{"fields":{"slug":"/docs/development/dogu-creation.en/","delocalizedSlug":"/docs/development/dogu-creation/","title":"How to create a dogu#","folders":["development"],"pageType":"docs","delocalizedElement":"dogu-creation"}}},{"node":{"fields":{"slug":"/docs/development/bash-guideline.en/","delocalizedSlug":"/docs/development/bash-guideline/","title":"Bash script guideline","folders":["development"],"pageType":"docs","delocalizedElement":"bash-guideline"}}},{"node":{"fields":{"slug":"/docs/development/goss.en/","delocalizedSlug":"/docs/development/goss/","title":"Goss Spec","folders":["development"],"pageType":"docs","delocalizedElement":"goss"}}},{"node":{"fields":{"slug":"/docs/development/image-build.en/","delocalizedSlug":"/docs/development/image-build/","title":"How to build a CES-image","folders":["development"],"pageType":"docs","delocalizedElement":"image-build"}}},{"node":{"fields":{"slug":"/docs/dogus/dogu-configuration.en/","delocalizedSlug":"/docs/dogus/dogu-configuration/","title":"Dogu Configuration","folders":["dogus"],"pageType":"docs","delocalizedElement":"dogu-configuration"}}},{"node":{"fields":{"slug":"/docs/system-components/ubuntu_upgrade.en/","delocalizedSlug":"/docs/system-components/ubuntu_upgrade/","title":"Upgrading from Ubuntu 20.04 to 24.04","folders":["system-components"],"pageType":"docs","delocalizedElement":"ubuntu_upgrade"}}},{"node":{"fields":{"slug":"/docs/dogus/backup/README.en/","delocalizedSlug":"/docs/dogus/backup/README/","title":"Readme","folders":["dogus","backup"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/admin/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/admin/CHANGELOG/","title":"Changelog","folders":["dogus","admin"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/backup/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/backup/CHANGELOG/","title":"Backup & Restore Changelog","folders":["dogus","backup"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/admin/README.en/","delocalizedSlug":"/docs/dogus/admin/README/","title":"Readme","folders":["dogus","admin"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/cas/CHANGELOG/","title":"CAS Changelog","folders":["dogus","cas"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/cas_developer_guide.en/","delocalizedSlug":"/docs/dogus/cas/cas_developer_guide/","title":"Developments on the CAS","folders":["dogus","cas"],"pageType":"docs","delocalizedElement":"cas_developer_guide"}}},{"node":{"fields":{"slug":"/docs/dogus/backup-watcher/development.en/","delocalizedSlug":"/docs/dogus/backup-watcher/development/","title":"Development","folders":["dogus","backup-watcher"],"pageType":"docs","delocalizedElement":"development"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/baseline/CHANGELOG/","title":"Baseline Changelog","folders":["dogus","baseline"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/README.en/","delocalizedSlug":"/docs/dogus/baseline/README/","title":"Readme","folders":["dogus","baseline"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/getting_started.en/","delocalizedSlug":"/docs/dogus/baseline/getting_started/","title":"Development","folders":["dogus","baseline"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/README.en/","delocalizedSlug":"/docs/dogus/cas/README/","title":"Readme","folders":["dogus","cas"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/cockpit/CHANGELOG/","title":"Cockpit Changelog","folders":["dogus","cockpit"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/README.en/","delocalizedSlug":"/docs/dogus/cockpit/README/","title":"Readme","folders":["dogus","cockpit"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/getting_started.en/","delocalizedSlug":"/docs/dogus/cockpit/getting_started/","title":"Getting Started","folders":["dogus","cockpit"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/easyredmine/CHANGELOG/","title":"Easy Redmine Changelog","folders":["dogus","easyredmine"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/README.en/","delocalizedSlug":"/docs/dogus/easyredmine/README/","title":"Readme","folders":["dogus","easyredmine"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/README.en/","delocalizedSlug":"/docs/dogus/grafana/README/","title":"Readme","folders":["dogus","grafana"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/ldap/CHANGELOG/","title":"LDAP Changelog","folders":["dogus","ldap"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/README.en/","delocalizedSlug":"/docs/dogus/ldap/README/","title":"Readme","folders":["dogus","ldap"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/jenkins/CHANGELOG/","title":"Jenkins Changelog","folders":["dogus","jenkins"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/README.en/","delocalizedSlug":"/docs/dogus/jenkins/README/","title":"Readme","folders":["dogus","jenkins"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/grafana/CHANGELOG/","title":"Grafana Changelog","folders":["dogus","grafana"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/README.en/","delocalizedSlug":"/docs/dogus/nexus/README/","title":"Readme","folders":["dogus","nexus"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/getting_started.en/","delocalizedSlug":"/docs/dogus/nexus/getting_started/","title":"Getting Started","folders":["dogus","nexus"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/getting_started.en/","delocalizedSlug":"/docs/dogus/jenkins/getting_started/","title":"Getting Started","folders":["dogus","jenkins"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/nginx/CHANGELOG/","title":"Nginx Changelog","folders":["dogus","nginx"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/README.en/","delocalizedSlug":"/docs/dogus/nginx/README/","title":"Readme","folders":["dogus","nginx"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/plantuml/README.en/","delocalizedSlug":"/docs/dogus/plantuml/README/","title":"Readme","folders":["dogus","plantuml"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/plantuml/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/plantuml/CHANGELOG/","title":"Plantuml Changelog","folders":["dogus","plantuml"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/portainer/CHANGELOG/","title":"Portainer Changelog","folders":["dogus","portainer"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/nexus/CHANGELOG/","title":"Nexus Repository OSS Changelog","folders":["dogus","nexus"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/README.en/","delocalizedSlug":"/docs/dogus/portainer/README/","title":"Readme","folders":["dogus","portainer"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/getting_started.en/","delocalizedSlug":"/docs/dogus/portainer/getting_started/","title":"Getting Started","folders":["dogus","portainer"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/postgresql/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/postgresql/CHANGELOG/","title":"PostgreSQL Changelog","folders":["dogus","postgresql"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/postgresql/README.en/","delocalizedSlug":"/docs/dogus/postgresql/README/","title":"Readme","folders":["dogus","postgresql"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/redmine/CHANGELOG/","title":"Redmine Changelog","folders":["dogus","redmine"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/README.en/","delocalizedSlug":"/docs/dogus/redmine/README/","title":"Readme","folders":["dogus","redmine"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/postfix/CHANGELOG/","title":"Postfix Changelog","folders":["dogus","postfix"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/getting_started.en/","delocalizedSlug":"/docs/dogus/postfix/getting_started/","title":"Getting Started","folders":["dogus","postfix"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/README.en/","delocalizedSlug":"/docs/dogus/postfix/README/","title":"Readme","folders":["dogus","postfix"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/scm/README.en/","delocalizedSlug":"/docs/dogus/scm/README/","title":"Readme","folders":["dogus","scm"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/scm/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/scm/CHANGELOG/","title":"SCM-Manager Changelog","folders":["dogus","scm"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/smeagol/CHANGELOG/","title":"Changelog","folders":["dogus","smeagol"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/README.en/","delocalizedSlug":"/docs/dogus/smeagol/README/","title":"Readme","folders":["dogus","smeagol"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/architecture.en/","delocalizedSlug":"/docs/dogus/smeagol/architecture/","title":"Architecture","folders":["dogus","smeagol"],"pageType":"docs","delocalizedElement":"architecture"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/demo_content.en/","delocalizedSlug":"/docs/dogus/smeagol/demo_content/","title":"Demo-Inhalte","folders":["dogus","smeagol"],"pageType":"docs","delocalizedElement":"demo_content"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/README.en/","delocalizedSlug":"/docs/dogus/sonar/README/","title":"Readme","folders":["dogus","sonar"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/sonar/CHANGELOG/","title":"SonarQube Changelog","folders":["dogus","sonar"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/teamscale/CHANGELOG/","title":"Teamscale Changelog","folders":["dogus","teamscale"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/README.en/","delocalizedSlug":"/docs/dogus/teamscale/README/","title":"Readme","folders":["dogus","teamscale"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/getting_started.en/","delocalizedSlug":"/docs/dogus/teamscale/getting_started/","title":"Getting Started","folders":["dogus","teamscale"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/swaggerui/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/swaggerui/CHANGELOG/","title":"Swagger UI Changelog","folders":["dogus","swaggerui"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/swaggerui/README.en/","delocalizedSlug":"/docs/dogus/swaggerui/README/","title":"Readme","folders":["dogus","swaggerui"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/usermgt/CHANGELOG/","title":"User Management Changelog","folders":["dogus","usermgt"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/README.en/","delocalizedSlug":"/docs/dogus/usermgt/README/","title":"Readme","folders":["dogus","usermgt"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/getting_started.en/","delocalizedSlug":"/docs/dogus/usermgt/getting_started/","title":"Getting Started","folders":["dogus","usermgt"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/dogus/whitelabeling/CHANGELOG.en/","delocalizedSlug":"/docs/dogus/whitelabeling/CHANGELOG/","title":"Whitelabeling Changelog","folders":["dogus","whitelabeling"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/CHANGELOG.en/","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.en/","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/ces-on-proxmox-hypervisor.en/","delocalizedSlug":"/docs/system-components/ces-setup/ces-on-proxmox-hypervisor/","title":"Running CES on a Proxmox Hypervisor","folders":["system-components","ces-setup"],"pageType":"docs","delocalizedElement":"ces-on-proxmox-hypervisor"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/README.en/","delocalizedSlug":"/docs/system-components/cesapp/README/","title":"Readme","folders":["system-components","cesapp"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/getting_started.en/","delocalizedSlug":"/docs/system-components/ces-setup/getting_started/","title":"CES Setup Documentation","folders":["system-components","ces-setup"],"pageType":"docs","delocalizedElement":"getting_started"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/getting_started.en/","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/cesappd/CHANGELOG.en/","delocalizedSlug":"/docs/system-components/cesappd/CHANGELOG/","title":"Changelog","folders":["system-components","cesappd"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/CHANGELOG.en/","delocalizedSlug":"/docs/system-components/cesapp/CHANGELOG/","title":"Changelog","folders":["system-components","cesapp"],"pageType":"docs","delocalizedElement":"CHANGELOG"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/README.en/","delocalizedSlug":"/docs/system-components/cesappd/README/","title":"Readme","folders":["system-components","cesappd"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/system-components/backup-watcher/CHANGELOG.en/","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.en/","delocalizedSlug":"/docs/system-components/backup-watcher/README/","title":"Readme","folders":["system-components","backup-watcher"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/system-components/warp-menu/CHANGELOG.en/","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.en/","delocalizedSlug":"/docs/system-components/warp-menu/README/","title":"Readme","folders":["system-components","warp-menu"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/backup/development/html_elements.en/","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.en/","delocalizedSlug":"/docs/dogus/backup/development/setup_integrationtests/","title":"Setup for the integration tests","folders":["dogus","backup","development"],"pageType":"docs","delocalizedElement":"setup_integrationtests"}}},{"node":{"fields":{"slug":"/docs/dogus/admin/development/integration-tests.en/","delocalizedSlug":"/docs/dogus/admin/development/integration-tests/","title":"Integration tests","folders":["dogus","admin","development"],"pageType":"docs","delocalizedElement":"integration-tests"}}},{"node":{"fields":{"slug":"/docs/dogus/admin/development/setup_environment.en/","delocalizedSlug":"/docs/dogus/admin/development/setup_environment/","title":"Setup environment","folders":["dogus","admin","development"],"pageType":"docs","delocalizedElement":"setup_environment"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/app/README.en/","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.en/","delocalizedSlug":"/docs/dogus/cas/development/Adjusting_CAS_code/","title":"Adaptation of the CAS code","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Adjusting_CAS_code"}}},{"node":{"fields":{"slug":"/docs/dogus/admin/integrationTests/README.en/","delocalizedSlug":"/docs/dogus/admin/integrationTests/README/","title":"Readme","folders":["dogus","admin","integrationTests"],"pageType":"docs","delocalizedElement":"README"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/Configuration_in_Standalone_App.en/","delocalizedSlug":"/docs/dogus/cas/development/Configuration_in_Standalone_App/","title":"Use of values from the 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.en/","delocalizedSlug":"/docs/dogus/cas/development/Create_Wiremock_Services_For_Tests/","title":"Create wiremock for etcd registry used by JUnit Tests","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Create_Wiremock_Services_For_Tests"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/Service_Registry.en/","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.en/","delocalizedSlug":"/docs/dogus/cas/development/Setup_Integrationtests/","title":"Setup for the integration tests","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"Setup_Integrationtests"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/develop_stage.en/","delocalizedSlug":"/docs/dogus/cas/development/develop_stage/","title":"Development mode","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"develop_stage"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/example_oidc_configuration.en/","delocalizedSlug":"/docs/dogus/cas/development/example_oidc_configuration/","title":"Example configuration for delegated authentication with OIDC","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"example_oidc_configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/update_theme.en/","delocalizedSlug":"/docs/dogus/cas/development/update_theme/","title":"Update of the \"CES-Theme-Tailwind\" in the thymeleaf-templates","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"update_theme"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/Configure_OIDC_Provider.en/","delocalizedSlug":"/docs/dogus/cas/operations/Configure_OIDC_Provider/","title":"Configuration for using an OIDC provider as an authentication source.","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"Configure_OIDC_Provider"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/development/external_ldap_for_test_purpose.en/","delocalizedSlug":"/docs/dogus/cas/development/external_ldap_for_test_purpose/","title":"Connecting an external LDAP using the docker-sample-ldap as an example.","folders":["dogus","cas","development"],"pageType":"docs","delocalizedElement":"external_ldap_for_test_purpose"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/cas-login-limit.en/","delocalizedSlug":"/docs/dogus/cas/operations/cas-login-limit/","title":"Operations","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"cas-login-limit"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/customization_of_configurable_texts.en/","delocalizedSlug":"/docs/dogus/cas/operations/customization_of_configurable_texts/","title":"Customization of configurable texts","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"customization_of_configurable_texts"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/endpoint_profile.en/","delocalizedSlug":"/docs/dogus/cas/operations/endpoint_profile/","title":"Profile","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"endpoint_profile"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/endpoint_accessToken.en/","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.en/","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/oauth_guide.en/","delocalizedSlug":"/docs/dogus/cas/operations/oauth_guide/","title":"Use CAS as OAuth/OIDC Provider","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"oauth_guide"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/password-management.en/","delocalizedSlug":"/docs/dogus/cas/operations/password-management/","title":"Password management in CAS","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"password-management"}}},{"node":{"fields":{"slug":"/docs/dogus/cas/operations/two_factor_authentication.en/","delocalizedSlug":"/docs/dogus/cas/operations/two_factor_authentication/","title":"Two Factor Authentication","folders":["dogus","cas","operations"],"pageType":"docs","delocalizedElement":"two_factor_authentication"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/development/error_guidelines.en/","delocalizedSlug":"/docs/dogus/baseline/development/error_guidelines/","title":"Guidelines for handling errors in the Baseline tool.","folders":["dogus","baseline","development"],"pageType":"docs","delocalizedElement":"error_guidelines"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/development/integration_test.en/","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/operations/configure_credentials.en/","delocalizedSlug":"/docs/dogus/baseline/operations/configure_credentials/","title":"Configuration of the Credentials","folders":["dogus","baseline","operations"],"pageType":"docs","delocalizedElement":"configure_credentials"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/development/start_with_example_data_in_ces.en/","delocalizedSlug":"/docs/dogus/baseline/development/start_with_example_data_in_ces/","title":"Start baseline with sample data in CES","folders":["dogus","baseline","development"],"pageType":"docs","delocalizedElement":"start_with_example_data_in_ces"}}},{"node":{"fields":{"slug":"/docs/dogus/baseline/operations/configure_dogu.en/","delocalizedSlug":"/docs/dogus/baseline/operations/configure_dogu/","title":"Configuration of the Baseline-Dogu","folders":["dogus","baseline","operations"],"pageType":"docs","delocalizedElement":"configure_dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/development/Pinned_Dashboard.en/","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.en/","delocalizedSlug":"/docs/dogus/cockpit/development/Setup_Integrationtest/","title":"Setup for the integration tests","folders":["dogus","cockpit","development"],"pageType":"docs","delocalizedElement":"Setup_Integrationtest"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/development/Developers_Guide.en/","delocalizedSlug":"/docs/dogus/cockpit/development/Developers_Guide/","title":"Developer Guide","folders":["dogus","cockpit","development"],"pageType":"docs","delocalizedElement":"Developers_Guide"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/development/environment.en/","delocalizedSlug":"/docs/dogus/easyredmine/development/environment/","title":"Local development environment","folders":["dogus","easyredmine","development"],"pageType":"docs","delocalizedElement":"environment"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/development/shell_testing.en/","delocalizedSlug":"/docs/dogus/easyredmine/development/shell_testing/","title":"Shell testing","folders":["dogus","easyredmine","development"],"pageType":"docs","delocalizedElement":"shell_testing"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/development/gui_testing.en/","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/cockpit/operations/Configure_Dogu.en/","delocalizedSlug":"/docs/dogus/cockpit/operations/Configure_Dogu/","title":"Configuration of the Cockpit Dogu","folders":["dogus","cockpit","operations"],"pageType":"docs","delocalizedElement":"Configure_Dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/cockpit/operations/Install_Dogu.en/","delocalizedSlug":"/docs/dogus/cockpit/operations/Install_Dogu/","title":"Installation of the Cockpit Dogu","folders":["dogus","cockpit","operations"],"pageType":"docs","delocalizedElement":"Install_Dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/operations/default_configuration.en/","delocalizedSlug":"/docs/dogus/easyredmine/operations/default_configuration/","title":"Deploy configuration on dogustart","folders":["dogus","easyredmine","operations"],"pageType":"docs","delocalizedElement":"default_configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/operations/import_project_templates.en/","delocalizedSlug":"/docs/dogus/easyredmine/operations/import_project_templates/","title":"Project template import","folders":["dogus","easyredmine","operations"],"pageType":"docs","delocalizedElement":"import_project_templates"}}},{"node":{"fields":{"slug":"/docs/dogus/easyredmine/operations/logging.en/","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.en/","delocalizedSlug":"/docs/dogus/grafana/development/grafana_carp/","title":"The Grafana CARP","folders":["dogus","grafana","development"],"pageType":"docs","delocalizedElement":"grafana_carp"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/development/local_development.en/","delocalizedSlug":"/docs/dogus/grafana/development/local_development/","title":"Local development on Grafana-Dogu in the k8s-ecosystem","folders":["dogus","grafana","development"],"pageType":"docs","delocalizedElement":"local_development"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/development/development_process.en/","delocalizedSlug":"/docs/dogus/ldap/development/development_process/","title":"Development Process (Dogu + Component)","folders":["dogus","ldap","development"],"pageType":"docs","delocalizedElement":"development_process"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/development/password_policy.en/","delocalizedSlug":"/docs/dogus/ldap/development/password_policy/","title":"Important notes on installing the password policy","folders":["dogus","ldap","development"],"pageType":"docs","delocalizedElement":"password_policy"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/development/review.en/","delocalizedSlug":"/docs/dogus/ldap/development/review/","title":"Important to note when reviewing the LDAP-Dogus.","folders":["dogus","ldap","development"],"pageType":"docs","delocalizedElement":"review"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/development/test_ldap_as_initial_install.en/","delocalizedSlug":"/docs/dogus/ldap/development/test_ldap_as_initial_install/","title":"Test local LDAP version as initial installation.","folders":["dogus","ldap","development"],"pageType":"docs","delocalizedElement":"test_ldap_as_initial_install"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/operations/ldap_component_installation.en/","delocalizedSlug":"/docs/dogus/ldap/operations/ldap_component_installation/","title":"Install and Configure the LDAP Component","folders":["dogus","ldap","operations"],"pageType":"docs","delocalizedElement":"ldap_component_installation"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/operations/ldap_migration_dogu_to_component.en/","delocalizedSlug":"/docs/dogus/ldap/operations/ldap_migration_dogu_to_component/","title":"LDAP Migration from Dogu to Component","folders":["dogus","ldap","operations"],"pageType":"docs","delocalizedElement":"ldap_migration_dogu_to_component"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/operations/mail_after_changed_password.en/","delocalizedSlug":"/docs/dogus/ldap/operations/mail_after_changed_password/","title":"# Sending an e-mail after changing a user's password","folders":["dogus","ldap","operations"],"pageType":"docs","delocalizedElement":"mail_after_changed_password"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/operations/configuration.en/","delocalizedSlug":"/docs/dogus/grafana/operations/configuration/","title":"Configuration of the Grafana-Dogus","folders":["dogus","grafana","operations"],"pageType":"docs","delocalizedElement":"configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/operations/dashboard_provision.en/","delocalizedSlug":"/docs/dogus/grafana/operations/dashboard_provision/","title":"Automatically provision dashboards","folders":["dogus","grafana","operations"],"pageType":"docs","delocalizedElement":"dashboard_provision"}}},{"node":{"fields":{"slug":"/docs/dogus/ldap/operations/password-policy.en/","delocalizedSlug":"/docs/dogus/ldap/operations/password-policy/","title":"Password policies","folders":["dogus","ldap","operations"],"pageType":"docs","delocalizedElement":"password-policy"}}},{"node":{"fields":{"slug":"/docs/dogus/grafana/operations/important_remarks.en/","delocalizedSlug":"/docs/dogus/grafana/operations/important_remarks/","title":"Important remarks","folders":["dogus","grafana","operations"],"pageType":"docs","delocalizedElement":"important_remarks"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/development/plugin_blocklist.en/","delocalizedSlug":"/docs/dogus/jenkins/development/plugin_blocklist/","title":"Plugin-Blocklist","folders":["dogus","jenkins","development"],"pageType":"docs","delocalizedElement":"plugin_blocklist"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/development/plugin_compatibility.en/","delocalizedSlug":"/docs/dogus/jenkins/development/plugin_compatibility/","title":"Plugin compatibility list","folders":["dogus","jenkins","development"],"pageType":"docs","delocalizedElement":"plugin_compatibility"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/development/upgrade_guide.en/","delocalizedSlug":"/docs/dogus/jenkins/development/upgrade_guide/","title":"Upgrade base image","folders":["dogus","jenkins","development"],"pageType":"docs","delocalizedElement":"upgrade_guide"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/Additional_SSL_certificates.en/","delocalizedSlug":"/docs/dogus/jenkins/operations/Additional_SSL_certificates/","title":"Additional SSL certificates","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"Additional_SSL_certificates"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/Building_with_custom_Java.en/","delocalizedSlug":"/docs/dogus/jenkins/operations/Building_with_custom_Java/","title":"Building with custom OpenJDK versions","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"Building_with_custom_Java"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/Install_Jenkins.en/","delocalizedSlug":"/docs/dogus/jenkins/operations/Install_Jenkins/","title":"Installation of the Jenkins Dogu","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"Install_Jenkins"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/TCP_agent_listener_port.en/","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/Post_initialization_scripts.en/","delocalizedSlug":"/docs/dogus/jenkins/operations/Post_initialization_scripts/","title":"Post-initialization scripts","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"Post_initialization_scripts"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/additional_configuration.en/","delocalizedSlug":"/docs/dogus/jenkins/operations/additional_configuration/","title":"Additional configurations","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"additional_configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/configure_log_level.en/","delocalizedSlug":"/docs/dogus/jenkins/operations/configure_log_level/","title":"Configure log level","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"configure_log_level"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/kubernetes_native_builds.en/","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/nexus/development/dev.en/","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.en/","delocalizedSlug":"/docs/dogus/nexus/operations/Configure_Service_Accounts/","title":"Configuration of service accounts","folders":["dogus","nexus","operations"],"pageType":"docs","delocalizedElement":"Configure_Service_Accounts"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/operations/preconfigure_repositories.en/","delocalizedSlug":"/docs/dogus/nexus/operations/preconfigure_repositories/","title":"Preconfigure Repositories","folders":["dogus","nexus","operations"],"pageType":"docs","delocalizedElement":"preconfigure_repositories"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/operations/azure_agents.en/","delocalizedSlug":"/docs/dogus/jenkins/operations/azure_agents/","title":"Set up Jenkins agents in the Azure Cloud","folders":["dogus","jenkins","operations"],"pageType":"docs","delocalizedElement":"azure_agents"}}},{"node":{"fields":{"slug":"/docs/dogus/nexus/operations/preconfigure_repository_data.en/","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.en/","delocalizedSlug":"/docs/dogus/nexus/operations/predefined_nexus_entities/","title":"Preconfigured Nexus settings","folders":["dogus","nexus","operations"],"pageType":"docs","delocalizedElement":"predefined_nexus_entities"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/dev/ces-theme.en/","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/integration_tests.en/","delocalizedSlug":"/docs/dogus/nginx/dev/integration_tests/","title":"Setting up the integration tests","folders":["dogus","nginx","dev"],"pageType":"docs","delocalizedElement":"integration_tests"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/dev/client-certificates.en/","delocalizedSlug":"/docs/dogus/nginx/dev/client-certificates/","title":"Mutual TLS with client certificates","folders":["dogus","nginx","dev"],"pageType":"docs","delocalizedElement":"client-certificates"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/dev/support_entries_in_warp_menu.en/","delocalizedSlug":"/docs/dogus/nginx/dev/support_entries_in_warp_menu/","title":"Configure support entries for the warp menu","folders":["dogus","nginx","dev"],"pageType":"docs","delocalizedElement":"support_entries_in_warp_menu"}}},{"node":{"fields":{"slug":"/docs/dogus/nginx/operations/proxy_buffering.en/","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.en/","delocalizedSlug":"/docs/dogus/portainer/operations/Add_Portainer_Endpoint/","title":"Configuring a Portainer endpoint via Dogu-config","folders":["dogus","portainer","operations"],"pageType":"docs","delocalizedElement":"Add_Portainer_Endpoint"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/operations/Configure_Portainer.en/","delocalizedSlug":"/docs/dogus/portainer/operations/Configure_Portainer/","title":"Configuration of Portainer","folders":["dogus","portainer","operations"],"pageType":"docs","delocalizedElement":"Configure_Portainer"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/operations/Install_Portainer.en/","delocalizedSlug":"/docs/dogus/portainer/operations/Install_Portainer/","title":"Installing the Portainer dogu","folders":["dogus","portainer","operations"],"pageType":"docs","delocalizedElement":"Install_Portainer"}}},{"node":{"fields":{"slug":"/docs/dogus/portainer/operations/User_Roles.en/","delocalizedSlug":"/docs/dogus/portainer/operations/User_Roles/","title":"Permissions & roles","folders":["dogus","portainer","operations"],"pageType":"docs","delocalizedElement":"User_Roles"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/operations/change_gravatar_settings.en/","delocalizedSlug":"/docs/dogus/redmine/operations/change_gravatar_settings/","title":"Changing Gravatar settings","folders":["dogus","redmine","operations"],"pageType":"docs","delocalizedElement":"change_gravatar_settings"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/operations/redmine_plugins.en/","delocalizedSlug":"/docs/dogus/redmine/operations/redmine_plugins/","title":"Redmine plugins file management","folders":["dogus","redmine","operations"],"pageType":"docs","delocalizedElement":"redmine_plugins"}}},{"node":{"fields":{"slug":"/docs/dogus/postgresql/development/upgrade_dogu.en/","delocalizedSlug":"/docs/dogus/postgresql/development/upgrade_dogu/","title":"Upgrade of the PostgreSQL Dogu","folders":["dogus","postgresql","development"],"pageType":"docs","delocalizedElement":"upgrade_dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/development/Setup_Integrationtests.en/","delocalizedSlug":"/docs/dogus/redmine/development/Setup_Integrationtests/","title":"Setup for the integration tests","folders":["dogus","redmine","development"],"pageType":"docs","delocalizedElement":"Setup_Integrationtests"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/operations/default_configuration.en/","delocalizedSlug":"/docs/dogus/redmine/operations/default_configuration/","title":"Deploy configuration on dogustart","folders":["dogus","redmine","operations"],"pageType":"docs","delocalizedElement":"default_configuration"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/development/upgrade_dogu.en/","delocalizedSlug":"/docs/dogus/redmine/development/upgrade_dogu/","title":"Upgrade of the Redmine Dogu","folders":["dogus","redmine","development"],"pageType":"docs","delocalizedElement":"upgrade_dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/development/cas_plugin_and_session_store.en/","delocalizedSlug":"/docs/dogus/redmine/development/cas_plugin_and_session_store/","title":"Developer notes on the CAS plugin and the session store.","folders":["dogus","redmine","development"],"pageType":"docs","delocalizedElement":"cas_plugin_and_session_store"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/operations/Configure_Dogu.en/","delocalizedSlug":"/docs/dogus/postfix/operations/Configure_Dogu/","title":"Configuration of the Postfix dogu","folders":["dogus","postfix","operations"],"pageType":"docs","delocalizedElement":"Configure_Dogu"}}},{"node":{"fields":{"slug":"/docs/dogus/redmine/development/shell_testing.en/","delocalizedSlug":"/docs/dogus/redmine/development/shell_testing/","title":"Shell testing","folders":["dogus","redmine","development"],"pageType":"docs","delocalizedElement":"shell_testing"}}},{"node":{"fields":{"slug":"/docs/dogus/jenkins/development/plugin_test.en/","delocalizedSlug":"/docs/dogus/jenkins/development/plugin_test/","title":"Test Plugin compatibility","folders":["dogus","jenkins","development"],"pageType":"docs","delocalizedElement":"plugin_test"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/operations/Install_Postfix.en/","delocalizedSlug":"/docs/dogus/postfix/operations/Install_Postfix/","title":"Installation of the Postfix dogu","folders":["dogus","postfix","operations"],"pageType":"docs","delocalizedElement":"Install_Postfix"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/development/Developers_Guide.en/","delocalizedSlug":"/docs/dogus/postfix/development/Developers_Guide/","title":"Developer Guide","folders":["dogus","postfix","development"],"pageType":"docs","delocalizedElement":"Developers_Guide"}}},{"node":{"fields":{"slug":"/docs/dogus/postfix/development/Send_Mails_locally.en/","delocalizedSlug":"/docs/dogus/postfix/development/Send_Mails_locally/","title":"Local mail dispatch","folders":["dogus","postfix","development"],"pageType":"docs","delocalizedElement":"Send_Mails_locally"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/development/Setup_Integrationtest.en/","delocalizedSlug":"/docs/dogus/smeagol/development/Setup_Integrationtest/","title":"Setup for the integration tests","folders":["dogus","smeagol","development"],"pageType":"docs","delocalizedElement":"Setup_Integrationtest"}}},{"node":{"fields":{"slug":"/docs/dogus/smeagol/development/start_and_debug_locally.en/","delocalizedSlug":"/docs/dogus/smeagol/development/start_and_debug_locally/","title":"Start Smeagol locally","folders":["dogus","smeagol","development"],"pageType":"docs","delocalizedElement":"start_and_debug_locally"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/operations/import_quality_profile.en/","delocalizedSlug":"/docs/dogus/sonar/operations/import_quality_profile/","title":"Operations","folders":["dogus","sonar","operations"],"pageType":"docs","delocalizedElement":"import_quality_profile"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/operations/permission_template.en/","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/operations/global_permission.en/","delocalizedSlug":"/docs/dogus/sonar/operations/global_permission/","title":"global permissions","folders":["dogus","sonar","operations"],"pageType":"docs","delocalizedElement":"global_permission"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/carp_develop_stage.en/","delocalizedSlug":"/docs/dogus/sonar/development/carp_develop_stage/","title":"CARP Development Mode","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"carp_develop_stage"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/carp_remote_debugging.en/","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.en/","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.en/","delocalizedSlug":"/docs/dogus/sonar/development/developing/","title":"Developing the SonarQube dogu","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"developing"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/scanning_code_the_easy_way.en/","delocalizedSlug":"/docs/dogus/sonar/development/scanning_code_the_easy_way/","title":"Easier scanning with Sonar-scanner-cli","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"scanning_code_the_easy_way"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/development/understanding_sonarcarp.en/","delocalizedSlug":"/docs/dogus/sonar/development/understanding_sonarcarp/","title":"Understanding how Sonarcarp works","folders":["dogus","sonar","development"],"pageType":"docs","delocalizedElement":"understanding_sonarcarp"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/development/Developers_Guide.en/","delocalizedSlug":"/docs/dogus/usermgt/development/Developers_Guide/","title":"Developing Usermgt","folders":["dogus","usermgt","development"],"pageType":"docs","delocalizedElement":"Developers_Guide"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/development/api.en/","delocalizedSlug":"/docs/dogus/usermgt/development/api/","title":"Api description","folders":["dogus","usermgt","development"],"pageType":"docs","delocalizedElement":"api"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/development/configure_integration_tests.en/","delocalizedSlug":"/docs/dogus/usermgt/development/configure_integration_tests/","title":"Configuration for integration tests","folders":["dogus","usermgt","development"],"pageType":"docs","delocalizedElement":"configure_integration_tests"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/sonar-cas-plugin/CHANGELOG.en/","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.en/","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.en/","delocalizedSlug":"/docs/dogus/sonar/sonar-cas-plugin/architecture/","title":"Architecture and internals","folders":["dogus","sonar","sonar-cas-plugin"],"pageType":"docs","delocalizedElement":"architecture"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/sonar-cas-plugin/development.en/","delocalizedSlug":"/docs/dogus/sonar/sonar-cas-plugin/development/","title":"Developing the SonarQube CAS plugin","folders":["dogus","sonar","sonar-cas-plugin"],"pageType":"docs","delocalizedElement":"development"}}},{"node":{"fields":{"slug":"/docs/dogus/sonar/sonar-cas-plugin/pluginConfiguration.en/","delocalizedSlug":"/docs/dogus/sonar/sonar-cas-plugin/pluginConfiguration/","title":"Plugin configuration","folders":["dogus","sonar","sonar-cas-plugin"],"pageType":"docs","delocalizedElement":"pluginConfiguration"}}},{"node":{"fields":{"slug":"/docs/dogus/swaggerui/development/local_setup.en/","delocalizedSlug":"/docs/dogus/swaggerui/development/local_setup/","title":"Setting up the Swagger UI Dogu","folders":["dogus","swaggerui","development"],"pageType":"docs","delocalizedElement":"local_setup"}}},{"node":{"fields":{"slug":"/docs/dogus/usermgt/operations/create_users_synced.en/","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.en/","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.en/","delocalizedSlug":"/docs/dogus/usermgt/operations/password-policy/","title":"Passwort Policy","folders":["dogus","usermgt","operations"],"pageType":"docs","delocalizedElement":"password-policy"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/operations/Install_Teamscale.en/","delocalizedSlug":"/docs/dogus/teamscale/operations/Install_Teamscale/","title":"Installation of the Teamscale Dogu","folders":["dogus","teamscale","operations"],"pageType":"docs","delocalizedElement":"Install_Teamscale"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/operations/upgrade_teamscale.en/","delocalizedSlug":"/docs/dogus/teamscale/operations/upgrade_teamscale/","title":"Upgrade Teamscale","folders":["dogus","teamscale","operations"],"pageType":"docs","delocalizedElement":"upgrade_teamscale"}}},{"node":{"fields":{"slug":"/docs/dogus/teamscale/operations/dogu_features.en/","delocalizedSlug":"/docs/dogus/teamscale/operations/dogu_features/","title":"Dogu Features","folders":["dogus","teamscale","operations"],"pageType":"docs","delocalizedElement":"dogu_features"}}},{"node":{"fields":{"slug":"/docs/dogus/whitelabeling/development/setup_environment.en/","delocalizedSlug":"/docs/dogus/whitelabeling/development/setup_environment/","title":"Setup environment","folders":["dogus","whitelabeling","development"],"pageType":"docs","delocalizedElement":"setup_environment"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/operations/Configure_Unattended_Upgrades.en/","delocalizedSlug":"/docs/system-components/ces-setup/operations/Configure_Unattended_Upgrades/","title":"Configuration of unattended upgrades","folders":["system-components","ces-setup","operations"],"pageType":"docs","delocalizedElement":"Configure_Unattended_Upgrades"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/operations/Import_Projects.en/","delocalizedSlug":"/docs/system-components/ces-setup/operations/Import_Projects/","title":"Importing projects in the CES setup","folders":["system-components","ces-setup","operations"],"pageType":"docs","delocalizedElement":"Import_Projects"}}},{"node":{"fields":{"slug":"/docs/system-components/ces-setup/operations/setup-json.en/","delocalizedSlug":"/docs/system-components/ces-setup/operations/setup-json/","title":"Usage of setup.json","folders":["system-components","ces-setup","operations"],"pageType":"docs","delocalizedElement":"setup-json"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/alert_mail.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/alert_mail/","title":"Email notification for failed processes","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"alert_mail"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/backup.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/backup/","title":"Command: cesapp backup","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"backup"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/backup_and_restore.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/backup_and_restore/","title":"Backup and Restore (B&R)","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"backup_and_restore"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/build.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/build/","title":"Command: cesapp build","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"build"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/blueprint_upgrade.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/blueprint_upgrade/","title":"Upgrade the CES with Blueprints","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"blueprint_upgrade"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/debug_mode.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/debug_mode/","title":"Command: `cesapp debug-mode`","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"debug_mode"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/command.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/command/","title":"Command: cesapp command","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"command"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/detailremote.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/detailremote/","title":"Command: cesapp detailremote","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"detailremote"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/detail.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/detail/","title":"Command cesapp detail","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"detail"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/dogu-upgrade.en/","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.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/edit_config/","title":"Command: cesapp edit-config","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"edit_config"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/healthy.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/healthy/","title":"Command: cesapp healthy","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"healthy"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/install.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/install/","title":"Command: cesapp install","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"install"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/instance.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/instance/","title":"Command: cesapp instance","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"instance"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/list-remote.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/list-remote/","title":"Command: cesapp list-remote","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"list-remote"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/list.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/list/","title":"Command: cesapp list","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"list"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/login.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/login/","title":"Command: cesapp login","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"login"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/list_upgrades.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/list_upgrades/","title":"Command: cesapp list-upgrades","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"list_upgrades"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/pull.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/pull/","title":"Command: cesapp pull","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"pull"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/migrating.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/migrating/","title":"Migrating Cesapp versions","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"migrating"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/purge.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/purge/","title":"Command: cesapp purge","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"purge"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/push.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/push/","title":"Command: cesapp push","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"push"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/reconfigure.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/reconfigure/","title":"Command: cesapp reconfigure","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"reconfigure"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/recreate.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/recreate/","title":"Command: cesapp recreate","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"recreate"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/remove-backups.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/remove-backups/","title":"Command 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.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/remove-backups_list-policies/","title":"Command: `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.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/restart/","title":"Command: cesapp restart","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"restart"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/restore.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/restore/","title":"Command: cesapp restore","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"restore"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/start.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/start/","title":"Command: cesapp start","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"start"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/stop.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/stop/","title":"Command: cesapp stop","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"stop"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/switch-namespace.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/switch-namespace/","title":"Command: cesapp switch-namespace","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"switch-namespace"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/unregister.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/unregister/","title":"Command: cesapp unregister","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"unregister"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/upgrade.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/upgrade/","title":"Command: cesapp upgrade","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"upgrade"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/operations/verify.en/","delocalizedSlug":"/docs/system-components/cesapp/operations/verify/","title":"Command: cesapp verify","folders":["system-components","cesapp","operations"],"pageType":"docs","delocalizedElement":"verify"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/development/development.en/","delocalizedSlug":"/docs/system-components/cesappd/development/development/","title":"Development","folders":["system-components","cesappd","development"],"pageType":"docs","delocalizedElement":"development"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/operations/architecture.en/","delocalizedSlug":"/docs/system-components/cesappd/operations/architecture/","title":"Architecture of the cesappd","folders":["system-components","cesappd","operations"],"pageType":"docs","delocalizedElement":"architecture"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/operations/dogu_authentication.en/","delocalizedSlug":"/docs/system-components/cesappd/operations/dogu_authentication/","title":"Dogu authentication","folders":["system-components","cesappd","operations"],"pageType":"docs","delocalizedElement":"dogu_authentication"}}},{"node":{"fields":{"slug":"/docs/system-components/cesappd/operations/firewall.en/","delocalizedSlug":"/docs/system-components/cesappd/operations/firewall/","title":"Firewall setup for Cesappd","folders":["system-components","cesappd","operations"],"pageType":"docs","delocalizedElement":"firewall"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/access_structure.en/","delocalizedSlug":"/docs/system-components/cesapp/development/access_structure/","title":"Access structure","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"access_structure"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/cesapp_cmd_helptext_styleguide.en/","delocalizedSlug":"/docs/system-components/cesapp/development/cesapp_cmd_helptext_styleguide/","title":"Styleguide for help text output","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"cesapp_cmd_helptext_styleguide"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/dogu_json_upgrade_v2.en/","delocalizedSlug":"/docs/system-components/cesapp/development/dogu_json_upgrade_v2/","title":"upgrade a dogu.json from v1 to v2","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"dogu_json_upgrade_v2"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/generating_mocks.en/","delocalizedSlug":"/docs/system-components/cesapp/development/generating_mocks/","title":"Generating mocks","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"generating_mocks"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/major_release.en/","delocalizedSlug":"/docs/system-components/cesapp/development/major_release/","title":"Release cesapp in a new major version.","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"major_release"}}},{"node":{"fields":{"slug":"/docs/system-components/cesapp/development/running_tests.en/","delocalizedSlug":"/docs/system-components/cesapp/development/running_tests/","title":"Running tests","folders":["system-components","cesapp","development"],"pageType":"docs","delocalizedElement":"running_tests"}}},{"node":{"fields":{"slug":"/docs/system-components/etcd/development/etcd_registry_structure.en/","delocalizedSlug":"/docs/system-components/etcd/development/etcd_registry_structure/","title":"Etcd registry structure","folders":["system-components","etcd","development"],"pageType":"docs","delocalizedElement":"etcd_registry_structure"}}},{"node":{"fields":{"slug":"/docs/system-components/etcd/development/maintenance_mode.en/","delocalizedSlug":"/docs/system-components/etcd/development/maintenance_mode/","title":"Maintenance mode","folders":["system-components","etcd","development"],"pageType":"docs","delocalizedElement":"maintenance_mode"}}}]},"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":"en","hrefLang":"en-US","originalPath":"/docs/dogus/jenkins/operations/kubernetes_native_builds/","dateFormat":"MM/DD/YYYY"}},"staticQueryHashes":["1239077767","1958541892","1958541892","3280999885","3280999885","3963778127","914906612"]}