Interface V1.PodAntiAffinityOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
V1.PodAntiAffinity, V1.PodAntiAffinity.Builder
Enclosing class:
V1

public static interface V1.PodAntiAffinityOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getRequiredDuringSchedulingIgnoredDuringExecutionList

      List<V1.PodAffinityTerm> getRequiredDuringSchedulingIgnoredDuringExecutionList()
       If the anti-affinity requirements specified by this field are not met at
       scheduling time, the pod will not be scheduled onto the node.
       If the anti-affinity requirements specified by this field cease to be met
       at some point during pod execution (e.g. due to a pod label update), the
       system may or may not try to eventually evict the pod from its node.
       When there are multiple elements, the lists of nodes corresponding to each
       podAffinityTerm are intersected, i.e. all terms must be satisfied.
       +optional
       
      repeated .k8s.io.api.core.v1.PodAffinityTerm requiredDuringSchedulingIgnoredDuringExecution = 1;
    • getRequiredDuringSchedulingIgnoredDuringExecution

      V1.PodAffinityTerm getRequiredDuringSchedulingIgnoredDuringExecution(int index)
       If the anti-affinity requirements specified by this field are not met at
       scheduling time, the pod will not be scheduled onto the node.
       If the anti-affinity requirements specified by this field cease to be met
       at some point during pod execution (e.g. due to a pod label update), the
       system may or may not try to eventually evict the pod from its node.
       When there are multiple elements, the lists of nodes corresponding to each
       podAffinityTerm are intersected, i.e. all terms must be satisfied.
       +optional
       
      repeated .k8s.io.api.core.v1.PodAffinityTerm requiredDuringSchedulingIgnoredDuringExecution = 1;
    • getRequiredDuringSchedulingIgnoredDuringExecutionCount

      int getRequiredDuringSchedulingIgnoredDuringExecutionCount()
       If the anti-affinity requirements specified by this field are not met at
       scheduling time, the pod will not be scheduled onto the node.
       If the anti-affinity requirements specified by this field cease to be met
       at some point during pod execution (e.g. due to a pod label update), the
       system may or may not try to eventually evict the pod from its node.
       When there are multiple elements, the lists of nodes corresponding to each
       podAffinityTerm are intersected, i.e. all terms must be satisfied.
       +optional
       
      repeated .k8s.io.api.core.v1.PodAffinityTerm requiredDuringSchedulingIgnoredDuringExecution = 1;
    • getRequiredDuringSchedulingIgnoredDuringExecutionOrBuilderList

      List<? extends V1.PodAffinityTermOrBuilder> getRequiredDuringSchedulingIgnoredDuringExecutionOrBuilderList()
       If the anti-affinity requirements specified by this field are not met at
       scheduling time, the pod will not be scheduled onto the node.
       If the anti-affinity requirements specified by this field cease to be met
       at some point during pod execution (e.g. due to a pod label update), the
       system may or may not try to eventually evict the pod from its node.
       When there are multiple elements, the lists of nodes corresponding to each
       podAffinityTerm are intersected, i.e. all terms must be satisfied.
       +optional
       
      repeated .k8s.io.api.core.v1.PodAffinityTerm requiredDuringSchedulingIgnoredDuringExecution = 1;
    • getRequiredDuringSchedulingIgnoredDuringExecutionOrBuilder

      V1.PodAffinityTermOrBuilder getRequiredDuringSchedulingIgnoredDuringExecutionOrBuilder(int index)
       If the anti-affinity requirements specified by this field are not met at
       scheduling time, the pod will not be scheduled onto the node.
       If the anti-affinity requirements specified by this field cease to be met
       at some point during pod execution (e.g. due to a pod label update), the
       system may or may not try to eventually evict the pod from its node.
       When there are multiple elements, the lists of nodes corresponding to each
       podAffinityTerm are intersected, i.e. all terms must be satisfied.
       +optional
       
      repeated .k8s.io.api.core.v1.PodAffinityTerm requiredDuringSchedulingIgnoredDuringExecution = 1;
    • getPreferredDuringSchedulingIgnoredDuringExecutionList

      List<V1.WeightedPodAffinityTerm> getPreferredDuringSchedulingIgnoredDuringExecutionList()
       The scheduler will prefer to schedule pods to nodes that satisfy
       the anti-affinity expressions specified by this field, but it may choose
       a node that violates one or more of the expressions. The node that is
       most preferred is the one with the greatest sum of weights, i.e.
       for each node that meets all of the scheduling requirements (resource
       request, requiredDuringScheduling anti-affinity expressions, etc.),
       compute a sum by iterating through the elements of this field and adding
       "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the
       node(s) with the highest sum are the most preferred.
       +optional
       
      repeated .k8s.io.api.core.v1.WeightedPodAffinityTerm preferredDuringSchedulingIgnoredDuringExecution = 2;
    • getPreferredDuringSchedulingIgnoredDuringExecution

      V1.WeightedPodAffinityTerm getPreferredDuringSchedulingIgnoredDuringExecution(int index)
       The scheduler will prefer to schedule pods to nodes that satisfy
       the anti-affinity expressions specified by this field, but it may choose
       a node that violates one or more of the expressions. The node that is
       most preferred is the one with the greatest sum of weights, i.e.
       for each node that meets all of the scheduling requirements (resource
       request, requiredDuringScheduling anti-affinity expressions, etc.),
       compute a sum by iterating through the elements of this field and adding
       "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the
       node(s) with the highest sum are the most preferred.
       +optional
       
      repeated .k8s.io.api.core.v1.WeightedPodAffinityTerm preferredDuringSchedulingIgnoredDuringExecution = 2;
    • getPreferredDuringSchedulingIgnoredDuringExecutionCount

      int getPreferredDuringSchedulingIgnoredDuringExecutionCount()
       The scheduler will prefer to schedule pods to nodes that satisfy
       the anti-affinity expressions specified by this field, but it may choose
       a node that violates one or more of the expressions. The node that is
       most preferred is the one with the greatest sum of weights, i.e.
       for each node that meets all of the scheduling requirements (resource
       request, requiredDuringScheduling anti-affinity expressions, etc.),
       compute a sum by iterating through the elements of this field and adding
       "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the
       node(s) with the highest sum are the most preferred.
       +optional
       
      repeated .k8s.io.api.core.v1.WeightedPodAffinityTerm preferredDuringSchedulingIgnoredDuringExecution = 2;
    • getPreferredDuringSchedulingIgnoredDuringExecutionOrBuilderList

      List<? extends V1.WeightedPodAffinityTermOrBuilder> getPreferredDuringSchedulingIgnoredDuringExecutionOrBuilderList()
       The scheduler will prefer to schedule pods to nodes that satisfy
       the anti-affinity expressions specified by this field, but it may choose
       a node that violates one or more of the expressions. The node that is
       most preferred is the one with the greatest sum of weights, i.e.
       for each node that meets all of the scheduling requirements (resource
       request, requiredDuringScheduling anti-affinity expressions, etc.),
       compute a sum by iterating through the elements of this field and adding
       "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the
       node(s) with the highest sum are the most preferred.
       +optional
       
      repeated .k8s.io.api.core.v1.WeightedPodAffinityTerm preferredDuringSchedulingIgnoredDuringExecution = 2;
    • getPreferredDuringSchedulingIgnoredDuringExecutionOrBuilder

      V1.WeightedPodAffinityTermOrBuilder getPreferredDuringSchedulingIgnoredDuringExecutionOrBuilder(int index)
       The scheduler will prefer to schedule pods to nodes that satisfy
       the anti-affinity expressions specified by this field, but it may choose
       a node that violates one or more of the expressions. The node that is
       most preferred is the one with the greatest sum of weights, i.e.
       for each node that meets all of the scheduling requirements (resource
       request, requiredDuringScheduling anti-affinity expressions, etc.),
       compute a sum by iterating through the elements of this field and adding
       "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the
       node(s) with the highest sum are the most preferred.
       +optional
       
      repeated .k8s.io.api.core.v1.WeightedPodAffinityTerm preferredDuringSchedulingIgnoredDuringExecution = 2;