<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reference on gNMIc Operator</title><link>https://fbe70dc2.gnmic-operator2.pages.dev/docs/reference/</link><description>Recent content in Reference on gNMIc Operator</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://fbe70dc2.gnmic-operator2.pages.dev/docs/reference/index.xml" rel="self" type="application/rss+xml"/><item><title>API Reference</title><link>https://fbe70dc2.gnmic-operator2.pages.dev/docs/reference/api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://fbe70dc2.gnmic-operator2.pages.dev/docs/reference/api/</guid><description>&lt;h2 id="cluster">Cluster&lt;/h2>
&lt;p>&lt;strong>API Version&lt;/strong>: &lt;code>operator.gnmic.dev/v1alpha1&lt;/code>&lt;/p>
&lt;h3 id="clusterspec">ClusterSpec&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Field&lt;/th>
 &lt;th>Type&lt;/th>
 &lt;th>Required&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>replicas&lt;/code>&lt;/td>
 &lt;td>int32&lt;/td>
 &lt;td>Yes&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>Number of gNMIc pods&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>image&lt;/code>&lt;/td>
 &lt;td>string&lt;/td>
 &lt;td>Yes&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>Container image&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>api&lt;/code>&lt;/td>
 &lt;td>APISpec&lt;/td>
 &lt;td>Yes&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>API configuration&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>grpcTunnel&lt;/code>&lt;/td>
 &lt;td>GRPCTunnelConfig&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>gRPC tunnel server configuration&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>resources&lt;/code>&lt;/td>
 &lt;td>ResourceRequirements&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>Pod resources&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>env&lt;/code>&lt;/td>
 &lt;td>[]EnvVar&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>Environment variables&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h3 id="apispec">APISpec&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Field&lt;/th>
 &lt;th>Type&lt;/th>
 &lt;th>Required&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>restPort&lt;/code>&lt;/td>
 &lt;td>int32&lt;/td>
 &lt;td>Yes&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>REST API port&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>gnmiPort&lt;/code>&lt;/td>
 &lt;td>int32&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>gNMI server port&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>tls&lt;/code>&lt;/td>
 &lt;td>ClusterTLSConfig&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>TLS configuration&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h3 id="clustertlsconfig">ClusterTLSConfig&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Field&lt;/th>
 &lt;th>Type&lt;/th>
 &lt;th>Required&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>issuerRef&lt;/code>&lt;/td>
 &lt;td>string&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>cert-manager Issuer name for certificates&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>useCSIDriver&lt;/code>&lt;/td>
 &lt;td>bool&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>false&lt;/td>
 &lt;td>Use cert-manager CSI driver instead of projected volumes&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>bundleRef&lt;/code>&lt;/td>
 &lt;td>string&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>Additional CA bundle for client certificate verification&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h3 id="grpctunnelconfig">GRPCTunnelConfig&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Field&lt;/th>
 &lt;th>Type&lt;/th>
 &lt;th>Required&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>port&lt;/code>&lt;/td>
 &lt;td>int32&lt;/td>
 &lt;td>Yes&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>Port for the gRPC tunnel server&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>tls&lt;/code>&lt;/td>
 &lt;td>ClusterTLSConfig&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>TLS configuration for the tunnel&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>service&lt;/code>&lt;/td>
 &lt;td>ServiceConfig&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>Kubernetes service configuration&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h3 id="serviceconfig">ServiceConfig&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Field&lt;/th>
 &lt;th>Type&lt;/th>
 &lt;th>Required&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>type&lt;/code>&lt;/td>
 &lt;td>ServiceType&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>LoadBalancer&lt;/td>
 &lt;td>Kubernetes service type (ClusterIP, NodePort, LoadBalancer)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>annotations&lt;/code>&lt;/td>
 &lt;td>map[string]string&lt;/td>
 &lt;td>No&lt;/td>
 &lt;td>-&lt;/td>
 &lt;td>Annotations to add to the service&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h3 id="clusterstatus">ClusterStatus&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Field&lt;/th>
 &lt;th>Type&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>readyReplicas&lt;/code>&lt;/td>
 &lt;td>int32&lt;/td>
 &lt;td>Number of ready replicas&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>pipelinesCount&lt;/code>&lt;/td>
 &lt;td>int32&lt;/td>
 &lt;td>Number of enabled pipelines referencing this cluster&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>targetsCount&lt;/code>&lt;/td>
 &lt;td>int32&lt;/td>
 &lt;td>Total unique targets across all pipelines&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>subscriptionsCount&lt;/code>&lt;/td>
 &lt;td>int32&lt;/td>
 &lt;td>Total unique subscriptions across all pipelines&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>inputsCount&lt;/code>&lt;/td>
 &lt;td>int32&lt;/td>
 &lt;td>Total unique inputs across all pipelines&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>outputsCount&lt;/code>&lt;/td>
 &lt;td>int32&lt;/td>
 &lt;td>Total unique outputs across all pipelines&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>conditions&lt;/code>&lt;/td>
 &lt;td>[]Condition&lt;/td>
 &lt;td>Standard Kubernetes conditions&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h3 id="cluster-conditions">Cluster Conditions&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Type&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>Ready&lt;/code>&lt;/td>
 &lt;td>All replicas are ready and configured&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>CertificatesReady&lt;/code>&lt;/td>
 &lt;td>TLS certificates are issued (when TLS enabled)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>ConfigApplied&lt;/code>&lt;/td>
 &lt;td>Configuration successfully applied to pods&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="pipeline">Pipeline&lt;/h2>
&lt;p>&lt;strong>API Version&lt;/strong>: &lt;code>operator.gnmic.dev/v1alpha1&lt;/code>&lt;/p></description></item><item><title>Helm Chart</title><link>https://fbe70dc2.gnmic-operator2.pages.dev/docs/reference/helm-chart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://fbe70dc2.gnmic-operator2.pages.dev/docs/reference/helm-chart/</guid><description>&lt;p>This page documents all configuration options available in the gNMIc Operator Helm chart.&lt;/p>
&lt;h2 id="installation">Installation&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># From OCI registry&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>helm install gnmic-operator oci://ghcr.io/gnmic/operator/charts/gnmic-operator &lt;span style="color:#ae81ff">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ae81ff">&lt;/span> --namespace gnmic-system &lt;span style="color:#ae81ff">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ae81ff">&lt;/span> --create-namespace
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e"># From source&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>helm install gnmic-operator ./helm &lt;span style="color:#ae81ff">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ae81ff">&lt;/span> --namespace gnmic-system &lt;span style="color:#ae81ff">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ae81ff">&lt;/span> --create-namespace
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="values">Values&lt;/h2>
&lt;h3 id="image-configuration">Image Configuration&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Parameter&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>image.repository&lt;/code>&lt;/td>
 &lt;td>Container image repository&lt;/td>
 &lt;td>&lt;code>ghcr.io/gnmic/operator&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>image.tag&lt;/code>&lt;/td>
 &lt;td>Container image tag&lt;/td>
 &lt;td>Chart&amp;rsquo;s &lt;code>appVersion&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>image.pullPolicy&lt;/code>&lt;/td>
 &lt;td>Image pull policy&lt;/td>
 &lt;td>&lt;code>IfNotPresent&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>imagePullSecrets&lt;/code>&lt;/td>
 &lt;td>Image pull secrets&lt;/td>
 &lt;td>&lt;code>[]&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">image&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">repository&lt;/span>: &lt;span style="color:#ae81ff">ghcr.io/gnmic/operator&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">tag&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;0.1.0&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">pullPolicy&lt;/span>: &lt;span style="color:#ae81ff">IfNotPresent&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">imagePullSecrets&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#ae81ff">my-registry-secret&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="deployment-configuration">Deployment Configuration&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Parameter&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>replicaCount&lt;/code>&lt;/td>
 &lt;td>Number of operator replicas&lt;/td>
 &lt;td>&lt;code>1&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>nameOverride&lt;/code>&lt;/td>
 &lt;td>Override the chart name&lt;/td>
 &lt;td>&lt;code>&amp;quot;&amp;quot;&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>fullnameOverride&lt;/code>&lt;/td>
 &lt;td>Override the full resource name&lt;/td>
 &lt;td>&lt;code>&amp;quot;&amp;quot;&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">replicaCount&lt;/span>: &lt;span style="color:#ae81ff">1&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">nameOverride&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">fullnameOverride&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;my-operator&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="service-account">Service Account&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Parameter&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>serviceAccount.create&lt;/code>&lt;/td>
 &lt;td>Create a service account&lt;/td>
 &lt;td>&lt;code>true&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>serviceAccount.annotations&lt;/code>&lt;/td>
 &lt;td>Annotations for the service account&lt;/td>
 &lt;td>&lt;code>{}&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>serviceAccount.name&lt;/code>&lt;/td>
 &lt;td>Name of the service account&lt;/td>
 &lt;td>Generated from fullname&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">serviceAccount&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">create&lt;/span>: &lt;span style="color:#66d9ef">true&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">annotations&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">eks.amazonaws.com/role-arn&lt;/span>: &lt;span style="color:#ae81ff">arn:aws:iam::123456789:role/my-role&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">name&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;gnmic-operator&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="pod-configuration">Pod Configuration&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Parameter&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>podAnnotations&lt;/code>&lt;/td>
 &lt;td>Annotations for the operator pod&lt;/td>
 &lt;td>&lt;code>{}&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>podSecurityContext&lt;/code>&lt;/td>
 &lt;td>Security context for the pod&lt;/td>
 &lt;td>&lt;code>{runAsNonRoot: true}&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>securityContext&lt;/code>&lt;/td>
 &lt;td>Security context for the container&lt;/td>
 &lt;td>See below&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>nodeSelector&lt;/code>&lt;/td>
 &lt;td>Node selector for pod scheduling&lt;/td>
 &lt;td>&lt;code>{}&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>tolerations&lt;/code>&lt;/td>
 &lt;td>Tolerations for pod scheduling&lt;/td>
 &lt;td>&lt;code>[]&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>affinity&lt;/code>&lt;/td>
 &lt;td>Affinity rules for pod scheduling&lt;/td>
 &lt;td>&lt;code>{}&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">podAnnotations&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">prometheus.io/scrape&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;true&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">podSecurityContext&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">runAsNonRoot&lt;/span>: &lt;span style="color:#66d9ef">true&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">securityContext&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">allowPrivilegeEscalation&lt;/span>: &lt;span style="color:#66d9ef">false&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">capabilities&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">drop&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#e6db74">&amp;#34;ALL&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">nodeSelector&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">node-role.kubernetes.io/infra&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">tolerations&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#f92672">key&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;dedicated&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">operator&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;Equal&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">value&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;infra&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">effect&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;NoSchedule&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">affinity&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">podAntiAffinity&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">preferredDuringSchedulingIgnoredDuringExecution&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#f92672">weight&lt;/span>: &lt;span style="color:#ae81ff">100&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">podAffinityTerm&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">labelSelector&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">matchLabels&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">app.kubernetes.io/name&lt;/span>: &lt;span style="color:#ae81ff">gnmic-operator&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">topologyKey&lt;/span>: &lt;span style="color:#ae81ff">kubernetes.io/hostname&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="resources">Resources&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Parameter&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>resources.limits.cpu&lt;/code>&lt;/td>
 &lt;td>CPU limit&lt;/td>
 &lt;td>&lt;code>500m&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>resources.limits.memory&lt;/code>&lt;/td>
 &lt;td>Memory limit&lt;/td>
 &lt;td>&lt;code>256Mi&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>resources.requests.cpu&lt;/code>&lt;/td>
 &lt;td>CPU request&lt;/td>
 &lt;td>&lt;code>10m&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>resources.requests.memory&lt;/code>&lt;/td>
 &lt;td>Memory request&lt;/td>
 &lt;td>&lt;code>64Mi&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">resources&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">limits&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">cpu&lt;/span>: &lt;span style="color:#ae81ff">1000m&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">memory&lt;/span>: &lt;span style="color:#ae81ff">512Mi&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">requests&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">cpu&lt;/span>: &lt;span style="color:#ae81ff">100m&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">memory&lt;/span>: &lt;span style="color:#ae81ff">128Mi&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="leader-election">Leader Election&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Parameter&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>leaderElection.enabled&lt;/code>&lt;/td>
 &lt;td>Enable leader election&lt;/td>
 &lt;td>&lt;code>true&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>Leader election ensures only one controller instance is active when running multiple replicas.&lt;/p></description></item></channel></rss>