Interface Generated.PodAntiAffinityOrBuilder

    • Method Detail

      • getRequiredDuringSchedulingIgnoredDuringExecutionList

        List<Generated.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
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodAffinityTerm requiredDuringSchedulingIgnoredDuringExecution = 1;
      • getRequiredDuringSchedulingIgnoredDuringExecution

        Generated.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
         +listType=atomic
         
        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
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodAffinityTerm requiredDuringSchedulingIgnoredDuringExecution = 1;
      • getRequiredDuringSchedulingIgnoredDuringExecutionOrBuilderList

        List<? extends Generated.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
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodAffinityTerm requiredDuringSchedulingIgnoredDuringExecution = 1;
      • getRequiredDuringSchedulingIgnoredDuringExecutionOrBuilder

        Generated.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
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.PodAffinityTerm requiredDuringSchedulingIgnoredDuringExecution = 1;
      • getPreferredDuringSchedulingIgnoredDuringExecutionList

        List<Generated.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
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.WeightedPodAffinityTerm preferredDuringSchedulingIgnoredDuringExecution = 2;
      • getPreferredDuringSchedulingIgnoredDuringExecution

        Generated.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
         +listType=atomic
         
        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
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.WeightedPodAffinityTerm preferredDuringSchedulingIgnoredDuringExecution = 2;
      • getPreferredDuringSchedulingIgnoredDuringExecutionOrBuilderList

        List<? extends Generated.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
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.WeightedPodAffinityTerm preferredDuringSchedulingIgnoredDuringExecution = 2;
      • getPreferredDuringSchedulingIgnoredDuringExecutionOrBuilder

        Generated.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
         +listType=atomic
         
        repeated .k8s.io.api.core.v1.WeightedPodAffinityTerm preferredDuringSchedulingIgnoredDuringExecution = 2;