pub struct ServiceTopologySpreadConfig {
pub enabled: bool,
pub ignore_non_singular_scale: bool,
pub max_skew: i32,
pub soft: bool,
}
Fields§
§enabled: bool
If true
, enable spread for replicated services.
Defaults to true
.
ignore_non_singular_scale: bool
If true
, ignore services with scale
> 1 when expressing
spread constraints.
Default to true
.
max_skew: i32
The maxSkew
for spread constraints.
See
https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/
for more details.
Defaults to 1
.
soft: bool
If true
, make the spread constraints into a preference.
Defaults to false
.
Trait Implementations§
source§impl Clone for ServiceTopologySpreadConfig
impl Clone for ServiceTopologySpreadConfig
source§fn clone(&self) -> ServiceTopologySpreadConfig
fn clone(&self) -> ServiceTopologySpreadConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for ServiceTopologySpreadConfig
impl RefUnwindSafe for ServiceTopologySpreadConfig
impl Send for ServiceTopologySpreadConfig
impl Sync for ServiceTopologySpreadConfig
impl Unpin for ServiceTopologySpreadConfig
impl UnwindSafe for ServiceTopologySpreadConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request