Package org.cdk8s.plus24.k8s
Interface Affinity
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
Affinity.Jsii$Proxy
@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-13T15:58:19.751Z") @Stability(Stable) public interface Affinity extends software.amazon.jsii.JsiiSerializable
Affinity is a group of affinity scheduling rules.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Affinity.Builder
A builder forAffinity
static class
Affinity.Jsii$Proxy
An implementation forAffinity
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static Affinity.Builder
builder()
default NodeAffinity
getNodeAffinity()
Describes node affinity scheduling rules for the pod.default PodAffinity
getPodAffinity()
Describes pod affinity scheduling rules (e.g.default PodAntiAffinity
getPodAntiAffinity()
Describes pod anti-affinity scheduling rules (e.g.
-
-
-
Method Detail
-
getNodeAffinity
@Stability(Stable) @Nullable default NodeAffinity getNodeAffinity()
Describes node affinity scheduling rules for the pod.
-
getPodAffinity
@Stability(Stable) @Nullable default PodAffinity getPodAffinity()
Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
-
getPodAntiAffinity
@Stability(Stable) @Nullable default PodAntiAffinity getPodAntiAffinity()
Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
-
builder
@Stability(Stable) static Affinity.Builder builder()
- Returns:
- a
Affinity.Builder
ofAffinity
-
-