kube-proxy Configuration (v1alpha1) [page]deterministic
## Resource Types
- [KubeProxyConfiguration](#kubeproxy-config-k8s-io-v1alpha1-KubeProxyConfiguration)
## `FormatOptions` {#FormatOptions}
Appears in:
- [LoggingConfiguration](#LoggingConfiguration)
<p>FormatOptions contains options for the different logging formats.</p>
<table class="table"> <thead><tr><th width="30%">Field</th><th>Description</th></tr></thead> <tbody> <tr><td><code>text</code> <B>[Required]</B><br/> <a href="#TextOptions"><code>TextOptions</code></a> </td> <td> <p>[Alpha] Text contains options for logging format "text". Only available when the LoggingAlphaOptions feature gate is enabled.</p> </td> </tr> <tr><td><code>json</code> <B>[Required]</B><br/> <a href="#JSONOptions"><code>JSONOptions</code></a> </td> <td> <p>[Alpha] JSON contains options for logging format "json". Only available when the LoggingAlphaOptions feature gate is enabled.</p> </td> </tr> </tbody> </table>
## `JSONOptions` {#JSONOptions}
Appears in:
- [FormatOptions](#FormatOptions)
<p>JSONOptions contains options for logging format "json".</p>
<table class="table"> <thead><tr><th width="30%">Field</th><th>Description</th></tr></thead> <tbody> <tr><td><code>OutputRoutingOptions</code> <B>[Required]</B><br/> <a href="#OutputRoutingOptions"><code>OutputRoutingOptions</code></a> </td> <td>(Members of <code>OutputRoutingOptions</code> are embedded into this type.) <span class="text-muted">No description provided.</span></td> </tr> </tbody> </table>
## `LogFormatFactory` {#LogFormatFactory}
<p>LogFormatFactory provides support for a certain additional, non-default log format.</p>
## `LoggingConfiguration` {#LoggingConfiguration}
Appears in:
- [KubeProxyConfiguration](#kubeproxy-config-k8s-io-v1alpha1-KubeProxyConfiguration)
- [KubeletConfiguration](#kubelet-config-k8s-io-v1beta1-KubeletConfiguration)
<p>LoggingConfiguration contains logging options.</p>
<table class="table"> <thead><tr><th width="30%">Field</th><th>Description</th></tr></thead> <tbody> <tr><td><code>format</code> <B>[Required]</B><br/> <code>string</code> </td> <td> <p>Format Flag specifies the structure of log messages. default value of format is <code>text</code></p> </td> </tr> <tr><td><code>flushFrequency</code> <B>[Required]</B><br/> <a href="#TimeOrMetaDuration"><code>TimeOrMetaDuration</code></a> </td> <td> <p>Maximum time between log flushes. If a string, parsed as a duration (i.e. "1s") If an int, the maximum number of nanoseconds (i.e. 1s = 1000000000). Ignored if the selected logging backend writes log messages without buffering.</p> </td> </tr> <tr><td><code>verbosity</code> <B>[Required]</B><br/> <a href="#VerbosityLevel"><code>VerbosityLevel</code></a> </td> <td> <p>Verbosity is the threshold that determines which log messages are logged. Default is zero which logs only the most important messages. Higher values enable additional messages. Error messages are always logged.</p> </td> </tr> <tr><td><code>vmodule</code> <B>[Required]</B><br/> <a href="#VModuleConfiguration"><code>VModuleConfiguration</code></a> </td> <td> <p>VModule overrides the verbosity threshold for individual files. Only supported for "text" log format.</p> </td> </tr> <tr><td><code>options</code> <B>[Required]</B><br/> <a href="#FormatOptions"><code>FormatOptions</code></a> </td> <td> <p>[Alpha] Options holds additional parameters that are specific to the different logging formats. Only the options for the selected format get used, but all of them get validated. Only available when the LoggingAlphaOptions feature gate is enabled.</p> </td> </tr> </tbody> </table>
## `LoggingOptions` {#LoggingOptions}
<p>LoggingOptions can be used with ValidateAndApplyWithOptions to override certain global defaults.</p>
<table class="table"> <thead><tr><th width="30%">Field</th><th>Description</th></tr></thead> <t …(trimmed)