Interface TopologyManagerOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
TopologyManager, TopologyManager.Builder

@Generated public interface TopologyManagerOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Configures the strategy for resource alignment.
    com.google.protobuf.ByteString
    Configures the strategy for resource alignment.
    The Topology Manager aligns resources in following scopes: * container * pod The default scope is 'container' if unspecified.
    com.google.protobuf.ByteString
    The Topology Manager aligns resources in following scopes: * container * pod The default scope is 'container' if unspecified.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getPolicy

      String getPolicy()
       Configures the strategy for resource alignment.
       Allowed values are:
      
       * none: the default policy, and does not perform any topology alignment.
       * restricted: the topology manager stores the preferred NUMA node affinity
       for the container, and will reject the pod if the affinity if not
       preferred.
       * best-effort: the topology manager stores the preferred NUMA node affinity
       for the container. If the affinity is not preferred, the topology manager
       will admit the pod to the node anyway.
       * single-numa-node: the topology manager determines if the single NUMA node
       affinity is possible. If it is, Topology Manager will store this and the
       Hint Providers can then use this information when making the resource
       allocation decision. If, however, this is not possible then the
       Topology Manager will reject the pod from the node. This will result in a
       pod in a Terminated state with a pod admission failure.
      
       The default policy value is 'none' if unspecified.
       Details about each strategy can be found
       [here](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/#topology-manager-policies).
       
      string policy = 1;
      Returns:
      The policy.
    • getPolicyBytes

      com.google.protobuf.ByteString getPolicyBytes()
       Configures the strategy for resource alignment.
       Allowed values are:
      
       * none: the default policy, and does not perform any topology alignment.
       * restricted: the topology manager stores the preferred NUMA node affinity
       for the container, and will reject the pod if the affinity if not
       preferred.
       * best-effort: the topology manager stores the preferred NUMA node affinity
       for the container. If the affinity is not preferred, the topology manager
       will admit the pod to the node anyway.
       * single-numa-node: the topology manager determines if the single NUMA node
       affinity is possible. If it is, Topology Manager will store this and the
       Hint Providers can then use this information when making the resource
       allocation decision. If, however, this is not possible then the
       Topology Manager will reject the pod from the node. This will result in a
       pod in a Terminated state with a pod admission failure.
      
       The default policy value is 'none' if unspecified.
       Details about each strategy can be found
       [here](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/#topology-manager-policies).
       
      string policy = 1;
      Returns:
      The bytes for policy.
    • getScope

      String getScope()
       The Topology Manager aligns resources in following scopes:
      
       * container
       * pod
      
       The default scope is 'container' if unspecified.
       See
       https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/#topology-manager-scopes
       
      string scope = 2;
      Returns:
      The scope.
    • getScopeBytes

      com.google.protobuf.ByteString getScopeBytes()
       The Topology Manager aligns resources in following scopes:
      
       * container
       * pod
      
       The default scope is 'container' if unspecified.
       See
       https://kubernetes.io/docs/tasks/administer-cluster/topology-manager/#topology-manager-scopes
       
      string scope = 2;
      Returns:
      The bytes for scope.