@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
17 lines • 1.5 kB
TypeScript
import { KubeProxyIpvsSchedulerEnum } from './kube/KubeProxyIpvsSchedulerEnum';
/** Configuration used when kube-proxy is configured with ipvs mode (durations format is RFC3339 duration, e.g. 'PT60S') */
export interface ProjectKubeCustomizationKubeProxyIpvs {
/** minSyncPeriod is the minimum period that ipvs rules are refreshed in RFC3339 duration format (e.g. 'PT60S') */
minSyncPeriod?: string;
/** ipvs scheduler */
scheduler?: KubeProxyIpvsSchedulerEnum;
/** syncPeriod is the period that ipvs rules are refreshed in RFC3339 duration format (e.g. 'PT60S'). Must be greater than 0 */
syncPeriod?: string;
/** tcpFinTimeout is the timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration format (e.g. 'PT60S'). The default value is 'PT0S', which preserves the current timeout value on the system */
tcpFinTimeout?: string;
/** tcpTimeout is the timeout value used for idle IPVS TCP sessions in RFC3339 duration format (e.g. 'PT60S'). The default value is 'PT0S', which preserves the current timeout value on the system. Cannot be set between 'PT0S' and 'PT5S', in order to prevent in-cluster networking issues. */
tcpTimeout?: string;
/** udpTimeout is the timeout value used for IPVS UDP packets in RFC3339 duration format (e.g. 'PT60S'). The default value is 'PT0S', which preserves the current timeout value on the system */
udpTimeout?: string;
}
//# sourceMappingURL=ProjectKubeCustomizationKubeProxyIpvs.d.ts.map