From a349547116c1e2e9bcad2b555c3c9250961dc6c8 Mon Sep 17 00:00:00 2001 From: Github Date: Wed, 4 Dec 2024 14:42:01 +0000 Subject: [PATCH] Update documentation for devel Auto-generated from v0.7.1-134-g331b1ecb by 'update-gh-pages.sh' --- devel/.buildinfo | 2 +- .../policy/topology-aware.md.txt | 12 +++++++- devel/_static/documentation_options.js | 2 +- devel/deployment/operator/README.html | 4 +-- devel/docs/contributing.html | 4 +-- devel/docs/deployment/helm/balloons.html | 6 ++-- devel/docs/deployment/helm/index.html | 4 +-- devel/docs/deployment/helm/memory-qos.html | 4 +-- devel/docs/deployment/helm/memtierd.html | 4 +-- devel/docs/deployment/helm/sgx-epc.html | 4 +-- devel/docs/deployment/helm/template.html | 6 ++-- .../docs/deployment/helm/topology-aware.html | 6 ++-- devel/docs/deployment/index.html | 4 +-- devel/docs/deployment/operator/index.html | 4 +-- devel/docs/deployment/operator/operator.html | 4 +-- devel/docs/index.html | 4 +-- devel/docs/introduction.html | 4 +-- devel/docs/memory/index.html | 4 +-- devel/docs/memory/memory-qos.html | 4 +-- devel/docs/memory/memtierd.html | 4 +-- devel/docs/memory/sgx-epc.html | 4 +-- devel/docs/resource-policy/configuration.html | 6 ++-- .../developers-guide/architecture.html | 26 +++++++++--------- .../developers-guide/cpu-allocator.html | 4 +-- .../developers-guide/e2e-test.html | 4 +-- .../developers-guide/index.html | 4 +-- .../developers-guide/testing.html | 4 +-- .../developers-guide/unit-test.html | 4 +-- devel/docs/resource-policy/index.html | 4 +-- devel/docs/resource-policy/introduction.html | 4 +-- .../docs/resource-policy/policy/balloons.html | 4 +-- devel/docs/resource-policy/policy/index.html | 4 +-- .../docs/resource-policy/policy/template.html | 4 +-- .../policy/topology-aware.html | 20 ++++++++++---- devel/docs/resource-policy/setup.html | 4 +-- devel/genindex.html | 4 +-- devel/search.html | 4 +-- devel/searchindex.js | 2 +- releases/.doctrees/environment.pickle | Bin 15105 -> 15105 bytes 39 files changed, 110 insertions(+), 90 deletions(-) diff --git a/devel/.buildinfo b/devel/.buildinfo index dee1b526e..4e86eca4c 100644 --- a/devel/.buildinfo +++ b/devel/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 068f45b98e3eb6b06295c6837d0fa517 +config: ba85490df09414ec3afdf2bc80cb3207 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/devel/_sources/docs/resource-policy/policy/topology-aware.md.txt b/devel/_sources/docs/resource-policy/policy/topology-aware.md.txt index 103dc94bb..368b104a4 100644 --- a/devel/_sources/docs/resource-policy/policy/topology-aware.md.txt +++ b/devel/_sources/docs/resource-policy/policy/topology-aware.md.txt @@ -443,7 +443,7 @@ metadata: prefer-reserved-cpus.resource-policy.nri.io/container.special: "false" ``` -## Allowing or denying mount/device paths via annotations +## Controlling Topology Hints Via Annotations User is able mark certain pods and containers to have allowed or denied paths for mounts or devices. What this means is that when the system @@ -486,6 +486,16 @@ metadata: - /xy-zy/another-blacklisted-path5 ``` +## Using Pod Resource API for Extra Topology Hints + +If access to the `kubelet`'s `Pod Resource API` is enabled in the +[Node Agent's](../developers-guide/architecture.md#node-agent) configuration, +it is automatically used to generate per-container topology hints when a +device with locality to a NUMA node is advertised by the API. Annotated allow +and deny lists can be used to selectively disable or enable per-resource hints, +using `podresapi:$RESOURCE_NAME` as the path. + + ## Container Affinity and Anti-Affinity ### Introduction diff --git a/devel/_static/documentation_options.js b/devel/_static/documentation_options.js index 5c171ddf2..3f1cd444b 100644 --- a/devel/_static/documentation_options.js +++ b/devel/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: 'v0.7.1-130-gb412a058', + VERSION: 'v0.7.1-134-g331b1ecb', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/devel/deployment/operator/README.html b/devel/deployment/operator/README.html index 00e69faf5..620becafe 100644 --- a/devel/deployment/operator/README.html +++ b/devel/deployment/operator/README.html @@ -4,7 +4,7 @@ - NRI-Plugins-Operator — NRI Plugins v0.7.1-130-gb412a058 documentation + NRI-Plugins-Operator — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/contributing.html b/devel/docs/contributing.html index 9c7ef687e..4283744d1 100644 --- a/devel/docs/contributing.html +++ b/devel/docs/contributing.html @@ -4,7 +4,7 @@ - Contributing — NRI Plugins v0.7.1-130-gb412a058 documentation + Contributing — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/deployment/helm/balloons.html b/devel/docs/deployment/helm/balloons.html index da008f044..c54c5a684 100644 --- a/devel/docs/deployment/helm/balloons.html +++ b/devel/docs/deployment/helm/balloons.html @@ -4,7 +4,7 @@ - Balloons Policy Plugin — NRI Plugins v0.7.1-130-gb412a058 documentation + Balloons Policy Plugin — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + @@ -222,7 +222,7 @@

Configuration options

extra environment variables to inject (string map)

config

-

see helm chart values for the default configuration

+

see helm chart values for the default configuration

plugin configuration data

configGroupLabel

diff --git a/devel/docs/deployment/helm/index.html b/devel/docs/deployment/helm/index.html index d0e639a5d..ef3469d37 100644 --- a/devel/docs/deployment/helm/index.html +++ b/devel/docs/deployment/helm/index.html @@ -4,7 +4,7 @@ - Helm — NRI Plugins v0.7.1-130-gb412a058 documentation + Helm — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/deployment/helm/memory-qos.html b/devel/docs/deployment/helm/memory-qos.html index a709a6239..96bf116ce 100644 --- a/devel/docs/deployment/helm/memory-qos.html +++ b/devel/docs/deployment/helm/memory-qos.html @@ -4,7 +4,7 @@ - Memory-QoS Plugin — NRI Plugins v0.7.1-130-gb412a058 documentation + Memory-QoS Plugin — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/deployment/helm/memtierd.html b/devel/docs/deployment/helm/memtierd.html index b0ef0e660..f8397a5d4 100644 --- a/devel/docs/deployment/helm/memtierd.html +++ b/devel/docs/deployment/helm/memtierd.html @@ -4,7 +4,7 @@ - Memtierd Plugin — NRI Plugins v0.7.1-130-gb412a058 documentation + Memtierd Plugin — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/deployment/helm/sgx-epc.html b/devel/docs/deployment/helm/sgx-epc.html index a98535b34..1956a035f 100644 --- a/devel/docs/deployment/helm/sgx-epc.html +++ b/devel/docs/deployment/helm/sgx-epc.html @@ -4,7 +4,7 @@ - SGX EPC Limit Plugin — NRI Plugins v0.7.1-130-gb412a058 documentation + SGX EPC Limit Plugin — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/deployment/helm/template.html b/devel/docs/deployment/helm/template.html index 7d48962fb..2adba6b30 100644 --- a/devel/docs/deployment/helm/template.html +++ b/devel/docs/deployment/helm/template.html @@ -4,7 +4,7 @@ - Template Policy Plugin — NRI Plugins v0.7.1-130-gb412a058 documentation + Template Policy Plugin — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + @@ -222,7 +222,7 @@

Configuration options

extra environment variables to inject (string map)

config

-

see helm chart values for the default configuration

+

see helm chart values for the default configuration

plugin configuration data

configGroupLabel

diff --git a/devel/docs/deployment/helm/topology-aware.html b/devel/docs/deployment/helm/topology-aware.html index 189fb8f6d..b574f0268 100644 --- a/devel/docs/deployment/helm/topology-aware.html +++ b/devel/docs/deployment/helm/topology-aware.html @@ -4,7 +4,7 @@ - Topology-Aware Policy Plugin — NRI Plugins v0.7.1-130-gb412a058 documentation + Topology-Aware Policy Plugin — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + @@ -223,7 +223,7 @@

Configuration options

extra environment variables to inject (string map)

config

-

see helm chart values for the default configuration

+

see helm chart values for the default configuration

plugin configuration data

configGroupLabel

diff --git a/devel/docs/deployment/index.html b/devel/docs/deployment/index.html index cf221461b..f15e1b666 100644 --- a/devel/docs/deployment/index.html +++ b/devel/docs/deployment/index.html @@ -4,7 +4,7 @@ - Deployment — NRI Plugins v0.7.1-130-gb412a058 documentation + Deployment — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/deployment/operator/index.html b/devel/docs/deployment/operator/index.html index 082353f40..4a8c13d3c 100644 --- a/devel/docs/deployment/operator/index.html +++ b/devel/docs/deployment/operator/index.html @@ -4,7 +4,7 @@ - Operator — NRI Plugins v0.7.1-130-gb412a058 documentation + Operator — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/deployment/operator/operator.html b/devel/docs/deployment/operator/operator.html index 3c810f81f..c5a306ba7 100644 --- a/devel/docs/deployment/operator/operator.html +++ b/devel/docs/deployment/operator/operator.html @@ -4,7 +4,7 @@ - NRI-Plugins-Operator — NRI Plugins v0.7.1-130-gb412a058 documentation + NRI-Plugins-Operator — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/index.html b/devel/docs/index.html index 7f4e5d0b7..8ecbd8418 100644 --- a/devel/docs/index.html +++ b/devel/docs/index.html @@ -4,7 +4,7 @@ - Welcome to NRI Plugins documentation — NRI Plugins v0.7.1-130-gb412a058 documentation + Welcome to NRI Plugins documentation — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/introduction.html b/devel/docs/introduction.html index 1e4929787..f9e1133d7 100644 --- a/devel/docs/introduction.html +++ b/devel/docs/introduction.html @@ -4,7 +4,7 @@ - Introduction — NRI Plugins v0.7.1-130-gb412a058 documentation + Introduction — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/memory/index.html b/devel/docs/memory/index.html index 570a6f074..8676e6d45 100644 --- a/devel/docs/memory/index.html +++ b/devel/docs/memory/index.html @@ -4,7 +4,7 @@ - Memory plugins — NRI Plugins v0.7.1-130-gb412a058 documentation + Memory plugins — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/memory/memory-qos.html b/devel/docs/memory/memory-qos.html index 1cfa9f674..47a0fb4dc 100644 --- a/devel/docs/memory/memory-qos.html +++ b/devel/docs/memory/memory-qos.html @@ -4,7 +4,7 @@ - Memory QoS NRI plugin — NRI Plugins v0.7.1-130-gb412a058 documentation + Memory QoS NRI plugin — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/memory/memtierd.html b/devel/docs/memory/memtierd.html index 78e48f973..a00d90a36 100644 --- a/devel/docs/memory/memtierd.html +++ b/devel/docs/memory/memtierd.html @@ -4,7 +4,7 @@ - Memtierd NRI plugin — NRI Plugins v0.7.1-130-gb412a058 documentation + Memtierd NRI plugin — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/memory/sgx-epc.html b/devel/docs/memory/sgx-epc.html index 4f1921583..860855354 100644 --- a/devel/docs/memory/sgx-epc.html +++ b/devel/docs/memory/sgx-epc.html @@ -4,7 +4,7 @@ - SGX EPC Limit Plugin — NRI Plugins v0.7.1-130-gb412a058 documentation + SGX EPC Limit Plugin — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/resource-policy/configuration.html b/devel/docs/resource-policy/configuration.html index b5d38fb1a..9cbbfdcdd 100644 --- a/devel/docs/resource-policy/configuration.html +++ b/devel/docs/resource-policy/configuration.html @@ -4,7 +4,7 @@ - Dynamic Configuration — NRI Plugins v0.7.1-130-gb412a058 documentation + Dynamic Configuration — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + @@ -107,7 +107,7 @@

Dynamic Configurationconfig.nri/group label on the node to the name of the configuration group. You can remove a node from its group by deleting the node group label.

-

There are sample configuration custom resources that +

There are sample configuration custom resources that contain contains a node-specific, a group-specific, and a default configuration. See any available policy-specific documentation for more information on the policy configurations.

diff --git a/devel/docs/resource-policy/developers-guide/architecture.html b/devel/docs/resource-policy/developers-guide/architecture.html index 4fd2267fd..a1a12f9de 100644 --- a/devel/docs/resource-policy/developers-guide/architecture.html +++ b/devel/docs/resource-policy/developers-guide/architecture.html @@ -4,7 +4,7 @@ - Architecture — NRI Plugins v0.7.1-130-gb412a058 documentation + Architecture — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + @@ -131,7 +131,7 @@

Overview

Components

-

Node Agent

+

Node Agent

The node agent is a component internal to NRI-RP itself. All interactions by NRI-RP with the Kubernetes Control Plane go through the node agent with the node agent performing any direct interactions on behalf of NRI-RP.

@@ -146,7 +146,7 @@

convenience layer defined in NRI-RP. +with the convenience layer defined in NRI-RP. NRI-RP acts as a gRPC client for the low-level plumbing interface.

Additionally, the stock node agent that comes with NRI-RP implements schemes for:

@@ -156,7 +156,7 @@

-

Resource Manager

+

Resource Manager

NRI-RP implements an event processing pipeline. In addition to NRI events, it processes a set of other events that are not directly related to or the result of NRI requests. These events are typically internally generated within @@ -222,7 +222,7 @@

-

Cache

+

Cache

The cache is a shared internal storage location within NRI-RP. It tracks the runtime state of pods and containers known to NRI-RP, as well as the state of NRI-RP itself, including the active configuration and the state of the @@ -251,20 +251,20 @@

-

Generic Policy Layer

+

Generic Policy Layer

The generic policy layer defines the abstract interface the rest of NRI-RP uses to interact with policy implementations and takes care of the details of activating and dispatching calls through to the configured active policy.

-

Generic Resource Controller Layer

+

Generic Resource Controller Layer

The generic resource controller layer defines the abstract interface the rest of NRI-RP uses to interact with resource controller implementations and takes care of the details of dispatching calls to the controller implementations for post-policy enforcement of decisions.

-

Metrics Collector

+

Metrics Collector

The metrics collector gathers a set of runtime metrics about system resources, containers running on the node, and policy-specific resource assignments and expose these as Prometheus metrics. This data can be externally evaluated and @@ -272,19 +272,19 @@

-

Policy Implementations

+

Policy Implementations

-

Topology Aware

+

Topology Aware

A topology-aware policy capable of handling multiple tiers/types of memory, typically a DRAM/PMEM combination configured in 2-layer memory mode.

-

Balloons

+

Balloons

A balloons policy allows user to define fine grained control how the computer resources are distributed to workloads.

-

Template

+

Template

The template policy can be used as a base for developing new policies. It provides hooks that the policy developer can fill to define fine grained control how the computer resources are distributed to workloads. diff --git a/devel/docs/resource-policy/developers-guide/cpu-allocator.html b/devel/docs/resource-policy/developers-guide/cpu-allocator.html index f782bb439..2497306c2 100644 --- a/devel/docs/resource-policy/developers-guide/cpu-allocator.html +++ b/devel/docs/resource-policy/developers-guide/cpu-allocator.html @@ -4,7 +4,7 @@ - CPU Allocator — NRI Plugins v0.7.1-130-gb412a058 documentation + CPU Allocator — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/resource-policy/developers-guide/e2e-test.html b/devel/docs/resource-policy/developers-guide/e2e-test.html index 3d4a5a3fd..2e02490d4 100644 --- a/devel/docs/resource-policy/developers-guide/e2e-test.html +++ b/devel/docs/resource-policy/developers-guide/e2e-test.html @@ -4,7 +4,7 @@ - End-to-End tests — NRI Plugins v0.7.1-130-gb412a058 documentation + End-to-End tests — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/resource-policy/developers-guide/index.html b/devel/docs/resource-policy/developers-guide/index.html index fb3eb264f..cc3c8ad81 100644 --- a/devel/docs/resource-policy/developers-guide/index.html +++ b/devel/docs/resource-policy/developers-guide/index.html @@ -4,7 +4,7 @@ - Developer’s Guide — NRI Plugins v0.7.1-130-gb412a058 documentation + Developer’s Guide — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/resource-policy/developers-guide/testing.html b/devel/docs/resource-policy/developers-guide/testing.html index 5ca82d4a8..dc6df5909 100644 --- a/devel/docs/resource-policy/developers-guide/testing.html +++ b/devel/docs/resource-policy/developers-guide/testing.html @@ -4,7 +4,7 @@ - Testing — NRI Plugins v0.7.1-130-gb412a058 documentation + Testing — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/resource-policy/developers-guide/unit-test.html b/devel/docs/resource-policy/developers-guide/unit-test.html index ae5a7b3f7..ba5d730e3 100644 --- a/devel/docs/resource-policy/developers-guide/unit-test.html +++ b/devel/docs/resource-policy/developers-guide/unit-test.html @@ -4,7 +4,7 @@ - Unit tests — NRI Plugins v0.7.1-130-gb412a058 documentation + Unit tests — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/resource-policy/index.html b/devel/docs/resource-policy/index.html index 93873fc58..6ac69a290 100644 --- a/devel/docs/resource-policy/index.html +++ b/devel/docs/resource-policy/index.html @@ -4,7 +4,7 @@ - Resource Policy Plugins — NRI Plugins v0.7.1-130-gb412a058 documentation + Resource Policy Plugins — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/resource-policy/introduction.html b/devel/docs/resource-policy/introduction.html index 1484a8803..351f7a30b 100644 --- a/devel/docs/resource-policy/introduction.html +++ b/devel/docs/resource-policy/introduction.html @@ -4,7 +4,7 @@ - Introduction — NRI Plugins v0.7.1-130-gb412a058 documentation + Introduction — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/resource-policy/policy/balloons.html b/devel/docs/resource-policy/policy/balloons.html index 809cfb674..20a6592f4 100644 --- a/devel/docs/resource-policy/policy/balloons.html +++ b/devel/docs/resource-policy/policy/balloons.html @@ -4,7 +4,7 @@ - Balloons Policy — NRI Plugins v0.7.1-130-gb412a058 documentation + Balloons Policy — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/resource-policy/policy/index.html b/devel/docs/resource-policy/policy/index.html index 4f8fcd3c7..31cc7f2a2 100644 --- a/devel/docs/resource-policy/policy/index.html +++ b/devel/docs/resource-policy/policy/index.html @@ -4,7 +4,7 @@ - Policies — NRI Plugins v0.7.1-130-gb412a058 documentation + Policies — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/resource-policy/policy/template.html b/devel/docs/resource-policy/policy/template.html index 7571e8b07..b75af606d 100644 --- a/devel/docs/resource-policy/policy/template.html +++ b/devel/docs/resource-policy/policy/template.html @@ -4,7 +4,7 @@ - Template Policy — NRI Plugins v0.7.1-130-gb412a058 documentation + Template Policy — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/docs/resource-policy/policy/topology-aware.html b/devel/docs/resource-policy/policy/topology-aware.html index 71fa9e12f..93d4202f0 100644 --- a/devel/docs/resource-policy/policy/topology-aware.html +++ b/devel/docs/resource-policy/policy/topology-aware.html @@ -4,7 +4,7 @@ - Topology-Aware Policy — NRI Plugins v0.7.1-130-gb412a058 documentation + Topology-Aware Policy — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + @@ -67,7 +67,8 @@

  • Container memory requests and limits
  • Reserved pool namespaces
  • Reserved CPU annotations
  • -
  • Allowing or denying mount/device paths via annotations
  • +
  • Controlling Topology Hints Via Annotations
  • +
  • Using Pod Resource API for Extra Topology Hints
  • Container Affinity and Anti-Affinity
  • Metrics and Debugging
  • @@ -620,8 +621,8 @@

    Reserved CPU annotations -

    Allowing or denying mount/device paths via annotations

    +
    +

    Controlling Topology Hints Via Annotations

    User is able mark certain pods and containers to have allowed or denied paths for mounts or devices. What this means is that when the system is generating topology hints, it will consult this allowed / denied path @@ -661,6 +662,15 @@

    Allowing or denying mount/device paths via annotations

    +
    +

    Using Pod Resource API for Extra Topology Hints

    +

    If access to the kubelet’s Pod Resource API is enabled in the +Node Agent’s configuration, +it is automatically used to generate per-container topology hints when a +device with locality to a NUMA node is advertised by the API. Annotated allow +and deny lists can be used to selectively disable or enable per-resource hints, +using podresapi:$RESOURCE_NAME as the path.

    +

    Container Affinity and Anti-Affinity

    diff --git a/devel/docs/resource-policy/setup.html b/devel/docs/resource-policy/setup.html index e04e66972..63714bcec 100644 --- a/devel/docs/resource-policy/setup.html +++ b/devel/docs/resource-policy/setup.html @@ -4,7 +4,7 @@ - Setup and Usage — NRI Plugins v0.7.1-130-gb412a058 documentation + Setup and Usage — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/genindex.html b/devel/genindex.html index a5e5cd211..5da09458e 100644 --- a/devel/genindex.html +++ b/devel/genindex.html @@ -3,7 +3,7 @@ - Index — NRI Plugins v0.7.1-130-gb412a058 documentation + Index — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -14,7 +14,7 @@ - + diff --git a/devel/search.html b/devel/search.html index c1d15ed21..c3ee1db61 100644 --- a/devel/search.html +++ b/devel/search.html @@ -3,7 +3,7 @@ - Search — NRI Plugins v0.7.1-130-gb412a058 documentation + Search — NRI Plugins v0.7.1-134-g331b1ecb documentation @@ -15,7 +15,7 @@ - + diff --git a/devel/searchindex.js b/devel/searchindex.js index 9f37ae759..195f8f446 100644 --- a/devel/searchindex.js +++ b/devel/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Affinity Annotation Syntax": [[30, "affinity-annotation-syntax"]], "Affinity Semantics": [[30, "affinity-semantics"]], "Allowing or denying mount/device paths via annotations": [[30, "allowing-or-denying-mount-device-paths-via-annotations"]], "Annotations": [[17, "annotations"]], "Architecture": [[19, null]], "Assigning a Container to a Balloon": [[27, "assigning-a-container-to-a-balloon"]], "Background": [[30, "background"]], "Balloons": [[19, "balloons"]], "Balloons Policy": [[27, null]], "Balloons Policy Plugin": [[2, null]], "Build": [[15, "build"], [16, "build"]], "CPU Allocator": [[20, null]], "CPU Prioritization": [[20, "cpu-prioritization"]], "Cache": [[19, "cache"]], "Classes": [[15, "classes"], [16, "classes"]], "Cold Start": [[30, "cold-start"]], "Components": [[19, "components"]], "Configuration": [[27, "configuration"]], "Configuration options": [[2, "configuration-options"], [4, "configuration-options"], [5, "configuration-options"], [6, "configuration-options"], [7, "configuration-options"], [8, "configuration-options"]], "Configuring the Policy": [[30, "configuring-the-policy"]], "Container Affinity and Anti-Affinity": [[30, "container-affinity-and-anti-affinity"]], "Container CPU Allocation Preference Annotations": [[30, "container-cpu-allocation-preference-annotations"]], "Container memory requests and limits": [[30, "container-memory-requests-and-limits"]], "Contents": [[3, null], [9, null], [10, null], [12, null], [14, null], [25, null]], "Contributing": [[1, null]], "Custom topologies": [[21, "custom-topologies"]], "Debug": [[15, "debug"], [16, "debug"]], "Deploy": [[15, "deploy"], [16, "deploy"]], "Deployment": [[9, null], [27, "deployment"]], "Developer\u2019s Guide": [[22, null]], "Developer\u2019s guide": [[15, "developer-s-guide"], [16, "developer-s-guide"]], "Disabling CPU or Memory Pinning of a Container": [[27, "disabling-cpu-or-memory-pinning-of-a-container"], [30, "disabling-cpu-or-memory-pinning-of-a-container"]], "Discovering Unstable Helm Charts": [[3, "discovering-unstable-helm-charts"]], "Dynamic Configuration": [[18, null]], "Dynamic Configuration with Custom Resources": [[31, "dynamic-configuration-with-custom-resources"]], "End-to-End tests": [[21, null]], "Example": [[15, "example"], [16, "example"], [27, "example"]], "Examples": [[30, "examples"]], "Features": [[30, "features"]], "Generic Policy Layer": [[19, "generic-policy-layer"]], "Generic Resource Controller Layer": [[19, "generic-resource-controller-layer"]], "Helm": [[3, null]], "How It Works": [[27, "how-it-works"]], "Hybrid CPU Architecture": [[20, "hybrid-cpu-architecture"]], "Implicit Hardware Topology Hints": [[30, "implicit-hardware-topology-hints"]], "Implicit Topological Co-location for Pods and Namespaces": [[30, "implicit-topological-co-location-for-pods-and-namespaces"]], "Installation": [[0, "installation"], [11, "installation"]], "Installing the Chart": [[2, "installing-the-chart"], [4, "installing-the-chart"], [5, "installing-the-chart"], [6, "installing-the-chart"], [7, "installing-the-chart"], [8, "installing-the-chart"]], "Intel Speed Select Technology (SST)": [[20, "intel-speed-select-technology-sst"]], "Introduction": [[0, "introduction"], [11, "introduction"], [13, null], [26, null], [30, "introduction"]], "Linux CPUFreq": [[20, "linux-cpufreq"]], "Logging and debugging": [[31, "logging-and-debugging"]], "Manual test": [[15, "manual-test"], [16, "manual-test"]], "Memory QoS NRI plugin": [[15, null]], "Memory Type": [[27, "memory-type"]], "Memory plugins": [[14, null]], "Memory-QoS Plugin": [[4, null]], "Memtierd NRI plugin": [[16, null]], "Memtierd Plugin": [[5, null]], "Metrics Collector": [[19, "metrics-collector"]], "Metrics and Debugging": [[27, "metrics-and-debugging"], [30, "metrics-and-debugging"]], "NRI-Plugins-Operator": [[0, null], [11, null]], "Node Agent": [[19, "node-agent"]], "Operator": [[10, null]], "Operator CRD": [[0, "operator-crd"], [11, "operator-crd"]], "Overview": [[19, "overview"], [27, "overview"], [30, "overview"]], "Parameters": [[27, "parameters"]], "Plugin configuration": [[15, "plugin-configuration"], [16, "plugin-configuration"]], "Pod and Container Overrides to CPU and Memory Pinning": [[27, "pod-and-container-overrides-to-cpu-and-memory-pinning"]], "Policies": [[28, null]], "Policy CPU Allocation Preferences": [[30, "policy-cpu-allocation-preferences"]], "Policy Implementations": [[19, "policy-implementations"]], "Prerequisites": [[2, "prerequisites"], [4, "prerequisites"], [5, "prerequisites"], [6, "prerequisites"], [7, "prerequisites"], [8, "prerequisites"], [15, "prerequisites"], [16, "prerequisites"], [21, "prerequisites"]], "Reserved CPU annotations": [[30, "reserved-cpu-annotations"]], "Reserved pool namespaces": [[30, "reserved-pool-namespaces"]], "Resource Manager": [[19, "resource-manager"]], "Resource Policy Plugins": [[25, null]], "Run": [[15, "run"], [16, "run"]], "Running from scratch and quick rerun in existing virtual machine": [[21, "running-from-scratch-and-quick-rerun-in-existing-virtual-machine"]], "SGX EPC Limit Plugin": [[6, null], [17, null]], "Security": [[16, "security"]], "Selectively Disabling Hyperthreading": [[27, "selectively-disabling-hyperthreading"], [30, "selectively-disabling-hyperthreading"]], "Setting up NRI Resource Policy": [[31, "setting-up-nri-resource-policy"]], "Setup and Usage": [[31, null]], "Shared, Exclusive, and Isolated CPU Preference, CPU Priorities": [[30, "shared-exclusive-and-isolated-cpu-preference-cpu-priorities"]], "Shorthand Notation": [[30, "shorthand-notation"]], "Stable Helm Charts": [[3, "stable-helm-charts"]], "Template": [[19, "template"]], "Template Policy": [[29, null]], "Template Policy Plugin": [[7, null]], "Test modes": [[21, "test-modes"]], "Test output": [[21, "test-output"]], "Test phases": [[21, "test-phases"]], "Testing": [[23, null]], "Topology Aware": [[19, "topology-aware"]], "Topology Based Allocation": [[20, "topology-based-allocation"]], "Topology-Aware Policy": [[30, null]], "Topology-Aware Policy Plugin": [[8, null]], "Unified annotations": [[15, "unified-annotations"]], "Uninstalling the Chart": [[2, "uninstalling-the-chart"], [4, "uninstalling-the-chart"], [5, "uninstalling-the-chart"], [6, "uninstalling-the-chart"], [7, "uninstalling-the-chart"], [8, "uninstalling-the-chart"]], "Unit tests": [[24, null]], "Unstable Helm Charts": [[3, "unstable-helm-charts"]], "Usage": [[21, "usage"]], "Using Unstable Helm Charts": [[3, "using-unstable-helm-charts"]], "Welcome to NRI Plugins documentation": [[12, null]], "Workload configuration": [[15, "workload-configuration"], [16, "workload-configuration"]]}, "docnames": ["deployment/operator/README", "docs/contributing", "docs/deployment/helm/balloons", "docs/deployment/helm/index", "docs/deployment/helm/memory-qos", "docs/deployment/helm/memtierd", "docs/deployment/helm/sgx-epc", "docs/deployment/helm/template", "docs/deployment/helm/topology-aware", "docs/deployment/index", "docs/deployment/operator/index", "docs/deployment/operator/operator", "docs/index", "docs/introduction", "docs/memory/index", "docs/memory/memory-qos", "docs/memory/memtierd", "docs/memory/sgx-epc", "docs/resource-policy/configuration", "docs/resource-policy/developers-guide/architecture", "docs/resource-policy/developers-guide/cpu-allocator", "docs/resource-policy/developers-guide/e2e-test", "docs/resource-policy/developers-guide/index", "docs/resource-policy/developers-guide/testing", "docs/resource-policy/developers-guide/unit-test", "docs/resource-policy/index", "docs/resource-policy/introduction", "docs/resource-policy/policy/balloons", "docs/resource-policy/policy/index", "docs/resource-policy/policy/template", "docs/resource-policy/policy/topology-aware", "docs/resource-policy/setup"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["deployment/operator/README.md", "docs/contributing.md", "docs/deployment/helm/balloons.md", "docs/deployment/helm/index.md", "docs/deployment/helm/memory-qos.md", "docs/deployment/helm/memtierd.md", "docs/deployment/helm/sgx-epc.md", "docs/deployment/helm/template.md", "docs/deployment/helm/topology-aware.md", "docs/deployment/index.md", "docs/deployment/operator/index.md", "docs/deployment/operator/operator.md", "docs/index.md", "docs/introduction.md", "docs/memory/index.md", "docs/memory/memory-qos.md", "docs/memory/memtierd.md", "docs/memory/sgx-epc.md", "docs/resource-policy/configuration.md", "docs/resource-policy/developers-guide/architecture.md", "docs/resource-policy/developers-guide/cpu-allocator.md", "docs/resource-policy/developers-guide/e2e-test.md", "docs/resource-policy/developers-guide/index.md", "docs/resource-policy/developers-guide/testing.md", "docs/resource-policy/developers-guide/unit-test.md", "docs/resource-policy/index.md", "docs/resource-policy/introduction.md", "docs/resource-policy/policy/balloons.md", "docs/resource-policy/policy/index.md", "docs/resource-policy/policy/template.md", "docs/resource-policy/policy/topology-aware.md", "docs/resource-policy/setup.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [2, 3, 7, 8, 12, 14, 19, 21, 25, 27, 30], "0": [2, 4, 5, 6, 7, 8, 15, 21, 27, 30], "04": 3, "0g": 21, "1": [2, 3, 4, 5, 6, 7, 8, 15, 16, 21, 27, 30], "10": [2, 4, 5, 6, 7, 8, 16, 30], "1000": 30, "10000": 16, "1000m": 27, "100mi": [4, 5, 6], "10m": 4, "144": 27, "16": 21, "16384": 17, "16g": 21, "191": 27, "192": 27, "2": [0, 3, 11, 15, 16, 19, 21, 27, 30], "20": [3, 16], "2000000": 27, "2000m": 27, "22": 3, "24": [2, 4, 5, 6, 7, 8], "2400000": 27, "250m": 5, "25m": 6, "26": [2, 4, 5, 6, 7, 8], "28": 3, "3": [0, 2, 4, 5, 6, 7, 8, 11, 27], "3000000": 27, "32": 21, "32768": 17, "3600000": 27, "37": 21, "4": [21, 27, 30], "40": [15, 16], "48": 27, "4g": 21, "5": [0, 11, 15, 16, 19, 30], "50": 16, "500m": [2, 7, 8], "512": 16, "512mi": [2, 7, 8], "6": 19, "60": 30, "7": [2, 3, 4, 5, 6, 7, 8, 15, 16], "80": 15, "800000": 27, "8192": 17, "8891": [27, 30], "90": [0, 2, 4, 5, 6, 7, 8, 11], "95": 27, "A": [0, 11, 19, 27, 30], "And": 21, "As": [27, 30], "At": [2, 4, 5, 6, 7, 8], "By": 27, "For": [1, 2, 3, 4, 5, 6, 7, 8, 13, 15, 19, 20, 21, 30, 31], "If": [0, 11, 15, 16, 19, 20, 21, 27, 30], "In": [0, 11, 15, 19, 21, 27, 30], "It": [7, 19, 26, 29], "On": [20, 27, 30], "The": [0, 2, 3, 4, 5, 6, 7, 8, 11, 13, 16, 17, 18, 19, 20, 21, 26, 27, 28, 29, 30, 31], "Then": 30, "There": [15, 18, 21, 26, 27, 30], "These": [3, 19, 27, 30, 31], "To": [2, 4, 5, 6, 7, 8, 16, 30], "With": 30, "abil": 19, "abl": 30, "about": [19, 30], "abov": [2, 4, 5, 6, 7, 8, 27, 30], "absent": [0, 11], "absolut": 16, "abstract": 19, "accept": [0, 11], "access": [16, 19, 27, 30], "accord": [19, 27, 30], "accordingli": 19, "account": 30, "achiev": [27, 30], "across": [3, 19, 27], "act": [19, 30], "action": 26, "activ": [16, 19, 20, 30], "actual": [1, 7, 15], "ad": [27, 30], "add": [2, 4, 5, 6, 7, 8, 15, 19, 27], "addit": 19, "addition": [19, 30, 31], "address": [27, 30], "adjust": [15, 19], "affect": [15, 16, 19, 27, 30], "affin": [0, 2, 4, 5, 6, 8, 11, 27], "after": [2, 3, 4, 5, 6, 7, 8, 27, 30], "ag": 16, "again": 30, "against": [19, 30], "aggreg": [27, 30], "aim": 20, "algorithm": [19, 30], "align": 30, "all": [3, 15, 16, 17, 19, 20, 21, 27, 30], "alloc": [8, 13, 15, 16, 19, 22, 25, 26, 27, 28, 29], "allocatorprior": 27, "allocatortopologybalanc": 27, "allow": [0, 11, 15, 16, 17, 19, 27, 28], "allowswap": 16, "alon": 30, "along": [2, 4, 5, 6, 7, 8, 30], "alongsid": 3, "alreadi": [21, 27, 30, 31], "also": [3, 20, 30], "alter": [19, 26, 30], "altern": [17, 27, 30], "although": [19, 30], "altogeth": 30, "alwai": [2, 3, 4, 5, 6, 7, 8, 18, 27, 30], "alwaystru": 30, "amazon": 3, "among": [27, 30], "amount": [15, 16, 30], "an": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 19, 21, 27, 30], "ancestor": 30, "ani": [0, 1, 3, 7, 11, 16, 18, 19, 27, 29, 30, 31], "annot": [2, 4, 6, 7, 8, 14, 16, 19, 27], "anoth": [27, 30], "ansibl": [0, 11], "anti": 27, "anyth": [0, 11, 19], "anywher": 27, "apart": [0, 11], "api": [1, 19, 26], "apivers": [0, 11, 27], "appli": [8, 21, 26, 30], "ar": [0, 2, 3, 9, 11, 15, 18, 19, 20, 21, 26, 27, 28, 30, 31], "architectur": [22, 25, 30], "area": 30, "argument": 19, "arrai": 21, "arrang": 30, "artifacthub": 3, "asid": 30, "aspect": [13, 19], "assign": [18, 19, 29, 30], "assignd": 27, "associ": [16, 19, 20], "assum": [19, 31], "asymmetr": 30, "attach": 30, "attent": 27, "attribut": [16, 27], "automat": [20, 27, 30], "avail": [2, 3, 4, 5, 6, 7, 8, 13, 18, 21, 26, 27, 30, 31], "availableresourc": 27, "avoid": [28, 30], "aw": 3, "awai": [27, 30], "awar": [0, 3, 11, 25, 26, 27, 28], "azur": 3, "b": [19, 27], "back": 19, "backend": 19, "balloon": [0, 3, 11, 25, 28], "balloonspolici": 27, "balloontyp": 27, "bandwidth": [16, 30], "bar": 30, "base": [0, 11, 13, 19, 27, 30, 31], "bash": 21, "basic": [0, 11, 19, 30], "becaus": 30, "been": [3, 16, 20, 27, 30], "befor": [0, 11], "begin": 30, "behalf": 19, "behavior": 30, "behind": 30, "being": [19, 27, 30], "belong": [15, 16, 18, 27, 30], "below": [2, 4, 5, 6, 7, 8, 27, 30], "benefit": [27, 30], "best": 30, "besteffort": 30, "better": [27, 30], "between": [20, 27, 30], "bf": 20, "bin": 16, "blacklist": 30, "block": 27, "boolean": 30, "both": [0, 3, 11, 16, 21, 27, 30], "bottom": 30, "bound": 30, "branch": 3, "break": [15, 16], "bronz": 15, "bt": 27, "bu": 30, "bug": 1, "build": [0, 11, 30], "built": [19, 20, 27], "burstabl": 30, "buse": 30, "busi": 30, "bypass": 19, "c": [0, 11], "c0": [15, 16, 17], "c1": [15, 16, 30], "c2": 30, "c_1": 30, "c_2": 30, "cach": [6, 17, 27], "calcul": [15, 30], "call": [0, 11, 19, 21], "callback": 19, "caller": 19, "can": [2, 3, 4, 5, 6, 7, 8, 13, 17, 18, 19, 21, 27, 29, 30, 31], "cannot": 27, "capabl": 19, "capac": [19, 30], "capit": 31, "care": [19, 30], "case": [0, 11, 21, 27, 30], "cat": [2, 4, 5, 6, 7, 8], "caus": [15, 19, 27, 30], "cd": [15, 16, 21], "certain": [20, 21, 30], "cgroup": [4, 6, 15, 16, 17], "cgroup2_abs_path": 16, "chang": [19, 21, 27, 30, 31], "chart": [0, 9, 11, 31], "check": 30, "children": 30, "choos": [20, 27], "class": [4, 20, 27, 30], "classifi": 20, "clean": 15, "clear": 19, "client": 19, "clo": 20, "close": [15, 20, 27, 30], "closer": 30, "closest": [27, 30], "cloud": 3, "cluster": [0, 2, 3, 4, 5, 6, 7, 8, 11, 19, 21, 31], "cmd": [15, 16], "co": [3, 27], "code": 1, "collect": [13, 19], "colocatenamespac": 30, "colocatepod": 30, "colon": 30, "com": [0, 11, 15, 16], "combin": [19, 30], "come": 19, "comma": 27, "command": [2, 3, 4, 5, 6, 7, 8, 16, 21, 27, 30, 31], "common": [27, 30], "commun": [0, 11], "compar": [27, 30], "compet": 27, "complex": 30, "compon": 20, "compromis": 30, "comput": [19, 30], "concurr": 19, "conf": [15, 16], "config": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 18, 19, 27, 30, 31], "configgrouplabel": [2, 7, 8], "configmap": 16, "configur": [3, 12, 14, 19, 20, 21, 25, 26, 28], "connect": 26, "consequ": 19, "consid": [27, 30], "consider": 30, "consist": 30, "construct": 21, "consult": 30, "consumpt": [15, 20], "contain": [0, 2, 3, 4, 5, 6, 7, 8, 11, 13, 15, 16, 17, 18, 19, 21, 26, 31], "container1": 30, "container2": 30, "container3": 30, "container4": 30, "container_nam": [27, 30], "containerd": [2, 3, 4, 5, 6, 7, 8, 15, 16, 21, 26, 31], "continu": [15, 16], "contribut": 12, "control": [0, 2, 4, 5, 6, 7, 8, 11, 15, 17, 27, 28, 30, 31], "conveni": 19, "copi": [19, 21, 30], "core": [20, 21, 27, 30], "correspond": [15, 19, 27, 30, 31], "correspondingli": 20, "cost": 30, "could": [27, 30], "cp": 20, "cpu": [2, 4, 5, 6, 7, 8, 21, 22, 25], "cpu0": 27, "cpu48": 27, "cpuclass": 27, "cpuset": 27, "craft": 30, "crd": 10, "creat": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 19, 21, 27, 29, 30], "createcontain": [15, 16], "creation": [19, 30], "cri": [2, 4, 5, 6, 7, 8, 26, 30, 31], "criteria": [27, 30], "critic": [2, 4, 5, 6, 7, 8, 30], "csp": 3, "ctr": [15, 16], "curl": [27, 30], "current": [0, 9, 11, 20, 21, 27, 28, 30, 31], "custom": [0, 2, 4, 5, 6, 7, 8, 11, 18, 19, 27, 30], "cycl": [0, 11, 13], "d": [15, 16], "daemon": 18, "daemonset": 21, "dash": 31, "data": [2, 7, 8, 15, 16, 19, 30], "dd": [15, 16], "debug": 25, "decid": [16, 19, 27, 30], "decis": [19, 27], "decreas": 30, "deep": 27, "default": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 18, 21, 27, 30, 31], "defaultcpuprior": 30, "defin": [15, 16, 19, 21, 27, 30], "definit": [21, 27, 30], "deflat": 27, "degrad": 30, "delet": [2, 4, 5, 6, 7, 8, 18, 19, 21], "delv": [15, 16], "denot": 30, "depend": [13, 18, 19, 26, 30], "deploi": [0, 2, 4, 5, 6, 7, 8, 11, 21, 27, 31], "deploy": [0, 11, 12, 15, 16], "deprec": 30, "depth": 30, "descend": 30, "describ": [2, 4, 5, 6, 7, 8], "descript": [2, 4, 5, 6, 7, 8, 27], "desir": [0, 11], "destroi": [21, 27], "detail": [2, 4, 5, 6, 7, 8, 19, 20, 26, 27, 30], "detect": [20, 30], "determin": [0, 11, 30], "devel": [3, 15, 16], "develop": [3, 12, 14, 19, 25], "devic": 27, "di": [21, 27, 30], "dictionari": 30, "die": [21, 27, 30], "differ": [0, 11, 26, 27, 30], "dimens": 30, "direct": [4, 15, 19], "directli": [15, 19], "directori": [5, 16, 21], "disabl": [0, 11, 15, 16, 20, 31], "disable_connect": [15, 16], "disallow": 16, "discov": 30, "discuss": [1, 30], "disjoint": [2, 27, 30], "disk": [0, 11], "dispatch": 19, "disregard": 30, "distanc": 30, "distribut": [3, 19, 21], "diverg": 30, "divid": [20, 30], "dlv": [15, 16], "do": [0, 11, 15, 16, 19, 27, 30, 31], "docker": [0, 3, 11, 21], "document": [16, 18, 20, 27, 30], "doe": [19, 20, 27, 30], "doesn": [0, 11], "domain": 19, "don": 30, "done": [15, 16, 30], "down": 21, "dram": [19, 27, 30], "driver": 20, "drop": 30, "due": [27, 30], "durat": 30, "dure": [2, 4, 5, 6, 7, 8, 27, 30], "dynam": [12, 19, 25, 27, 30], "e": 20, "e2": [15, 16, 21], "each": [3, 15, 16, 19, 20, 21, 26, 27, 30, 31], "easi": 30, "easier": 30, "edit": 19, "educ": 20, "effect": [0, 2, 4, 5, 6, 7, 8, 11, 20, 27, 30, 31], "effici": [20, 27, 30], "either": [0, 11, 27, 30, 31], "ek": 3, "elig": 30, "empti": [5, 30], "enabl": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 20, 27, 30], "encount": [0, 11], "encrypt": [6, 17], "end": [23, 30], "energi": 20, "enforc": 19, "engag": 19, "enough": [27, 30], "ensur": [0, 11], "enter": 27, "environ": [2, 3, 7, 8, 21, 31], "eof": [2, 4, 5, 6, 7, 8], "epc": [0, 3, 11, 12, 14], "epp": 20, "equal": 30, "equival": 30, "error": 27, "especi": 30, "essenti": 30, "etc": [15, 16], "eth0": 27, "evalu": [19, 27, 30], "even": [16, 27], "evenli": 28, "event": [0, 11, 19], "everi": [17, 27, 30], "evolv": 30, "exact": 30, "exactli": 27, "examin": 20, "exampl": [2, 4, 5, 6, 7, 8, 13, 20, 21], "except": 30, "exclus": 27, "exec": [15, 16], "execut": [16, 21], "exist": [0, 2, 4, 5, 6, 7, 8, 11, 27, 30], "exit": 21, "expect": [0, 11], "explicitli": 27, "export": [27, 30], "expos": [2, 7, 8, 19, 30], "express": [27, 30], "extend": 30, "extern": 19, "extra": [2, 7, 8, 26, 27, 30, 31], "extraenv": [2, 7, 8], "f": [2, 4, 5, 6, 7, 8, 15, 16], "fail": 21, "fals": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 27, 30], "far": 30, "farther": 30, "fast": 21, "featur": [1, 2, 4, 5, 6, 7, 8, 20], "fedora": 21, "fedora37": 21, "fewer": 30, "field": [0, 11, 15], "file": [2, 4, 5, 6, 7, 8, 15, 16, 19, 31], "filesystem": 19, "fill": [19, 27], "filter": 30, "final": [21, 30], "find": 16, "fine": 19, "first": [19, 21, 27, 30], "fit": [27, 30], "five": 30, "fix": [1, 27], "flag": [2, 4, 5, 6, 7, 8, 20], "flow": 19, "follow": [2, 4, 5, 6, 7, 8, 15, 16, 17, 19, 27, 30], "foo": 30, "form": 30, "format": 30, "found": [3, 30], "four": 21, "fraction": 30, "free": [27, 30], "frequenc": [20, 27], "from": [0, 3, 11, 15, 16, 18, 19, 27, 30, 31], "fulfil": [27, 30], "full": [30, 31], "fulli": [27, 30], "function": [19, 21, 30], "further": 30, "futur": 30, "gather": 19, "gener": [21, 30], "get": [15, 19, 21, 27, 30, 31], "ghcr": [2, 3, 4, 5, 6, 7, 8], "github": [1, 2, 4, 5, 6, 7, 8, 12, 15, 16], "give": [16, 21, 30], "given": [15, 27, 30], "gke": 3, "glob": 30, "global": [27, 30, 31], "go": [15, 16, 19, 21], "goal": 26, "gobin": 16, "googl": 3, "grade": 30, "gradual": 30, "grain": 19, "grant": 30, "greatli": 30, "grep": [15, 16], "group": [2, 7, 8, 15, 18, 21, 27, 30], "group_nam": 18, "groupbi": 27, "grow": [0, 11], "grpc": 19, "guarante": [20, 30], "guid": [12, 14, 25], "ha": [3, 15, 16, 19, 20, 27, 30, 31], "half": [15, 27, 30], "hand": [19, 27, 30], "handl": [0, 11, 19, 30], "handler": 19, "happen": 30, "hardwar": [8, 20, 26, 27], "have": [0, 2, 4, 5, 6, 7, 8, 11, 19, 20, 21, 27, 30, 31], "hbm": [27, 30], "heavier": 30, "helm": [0, 2, 4, 5, 6, 7, 8, 9, 11, 12, 31], "help": [20, 21, 27], "helper": 21, "here": [27, 31], "hidden": [27, 30], "hide": [27, 30], "hidehyperthread": 27, "hierarchi": 30, "high": [15, 19, 20, 27, 30], "higher": 20, "highest": [20, 27], "hit": 30, "honor": 30, "hook": [0, 11, 19], "host": [2, 3, 5, 7, 8, 16], "how": [19, 26, 30], "howev": [19, 30], "http": [2, 4, 5, 6, 7, 8, 27, 30], "httpendpoint": [27, 30], "hw": 30, "i": [0, 7, 8, 11, 13, 15, 16, 19, 20, 21, 26, 27, 29, 30, 31], "id": 30, "idea": 1, "ident": 30, "identifi": 30, "idiosyncrasi": 30, "idl": [16, 27, 30], "idlecpuclass": 27, "idlepag": 16, "idx": [15, 16], "ignor": [21, 27], "imag": [0, 2, 3, 4, 5, 6, 7, 8, 11, 15, 16], "image_vers": [15, 16], "immut": [0, 11], "implement": [2, 7, 26, 27, 29, 30], "impli": [15, 30], "implicitli": 30, "import": [15, 16], "inaccuraci": 30, "inact": 20, "includ": [0, 3, 11, 19, 27], "incorrect": 30, "increas": 30, "index": [0, 2, 4, 5, 6, 7, 8, 11], "indic": [0, 11, 21, 30], "inequ": 30, "inflat": 27, "inform": 18, "infrastructur": 1, "inher": 30, "init": [2, 4, 5, 6, 7, 8], "initi": 30, "initimag": [2, 4, 5, 6, 7, 8], "inject": [2, 7, 8, 19], "instal": [3, 9, 10, 15, 16, 21], "instanc": [2, 3, 4, 5, 6, 7, 8, 15, 19, 27, 30, 31], "instead": [19, 27, 30], "instruct": [2, 4, 5, 6, 7, 8], "instrument": [27, 30], "insuffici": 30, "intel": [16, 30], "intel_pst": 20, "interact": 19, "intercept": 19, "interconnect": 30, "interf": 27, "interfac": [1, 2, 4, 5, 6, 7, 8, 13, 19, 27], "interfer": 27, "intern": 19, "interpret": 30, "intersect": 30, "interv": [16, 27, 30], "intervalm": 16, "introduc": [0, 11], "introduct": [10, 12, 25], "invok": 19, "io": [0, 2, 3, 4, 5, 6, 7, 8, 11, 15, 16, 17, 27, 30], "iow": [19, 27, 30], "isol": 27, "isolcpu": [27, 30], "issu": [0, 1, 11], "item": 30, "its": [15, 18, 19, 27, 30], "itself": [0, 11, 19], "join": 30, "joint": 30, "json": 21, "just": [17, 19, 30], "k8": [15, 16, 30], "keep": [15, 19, 27], "kei": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 21, 27, 30], "kernel": [15, 27, 30], "keylist": 30, "khz": 27, "kick": [0, 11], "kill": [15, 27], "kind": [0, 11, 27, 30], "klog": 31, "know": 30, "known": 19, "ksep": 30, "kube": [0, 2, 3, 4, 5, 6, 7, 8, 11, 16, 27, 30], "kubectl": [15, 16], "kubernet": [0, 2, 3, 4, 5, 6, 7, 8, 11, 16, 19, 27, 30, 31], "l2cach": 27, "label": [2, 4, 5, 6, 7, 8, 18, 19, 27, 30], "lack": 30, "larg": [27, 30], "larger": [27, 30], "last": 27, "latenc": [20, 30], "later": [19, 27], "latest": [0, 3, 11, 15, 16], "latter": 27, "launch": 16, "lead": 31, "leaf": 30, "least": [2, 4, 5, 6, 7, 8, 27], "left": [0, 11], "less": 27, "let": 19, "level": [19, 27], "life": [0, 11, 13], "lifecycl": [0, 11], "lifetim": 27, "like": [3, 27, 30], "limit": [3, 12, 14, 15, 27], "line": [27, 30, 31], "linux": [3, 15, 21], "list": [0, 3, 11, 15, 16, 27, 30, 31], "listen": [27, 30], "llm": [27, 30], "load": 27, "local": [3, 16, 27, 30, 31], "localhost_or_pod_ip": [27, 30], "locat": 19, "lock": 19, "log": [16, 19, 21, 25, 27, 30], "logger": [27, 30], "logger_": 31, "logger_debug": 31, "logger_skip_head": 31, "logic": [7, 27, 29, 30], "long": [27, 30], "look": [19, 27], "loop": [0, 11, 19], "low": [19, 20, 27, 30], "lower": [27, 30], "lowest": 20, "lowpow": 27, "m": 16, "mach": 27, "machin": 30, "mai": [19, 20, 27, 30], "main": [3, 26, 30], "maintain": [0, 11], "major": 3, "make": [0, 11, 15, 16, 19, 20, 21, 24, 30], "manag": [0, 2, 3, 4, 5, 6, 7, 8, 11, 13, 16, 21, 27], "mani": [19, 27], "manipul": [0, 11], "manner": 30, "map": [2, 7, 8, 15, 16, 20], "mark": [2, 4, 5, 6, 7, 8, 20, 30], "marker": 19, "match": [15, 16, 27, 30], "matchesani": 30, "matchesnon": 30, "matchesnot": 30, "matchexpress": [0, 11, 27], "max": [15, 16, 27], "maxballoon": 27, "maxcountperregion": 16, "maxcpu": 27, "maxfreq": 27, "maximum": [27, 30], "mb": 16, "mean": [16, 27, 30], "mechan": 19, "mem": 21, "membership": 30, "memori": [0, 2, 3, 5, 6, 7, 8, 11, 12, 16, 19, 20, 21], "memorytyp": 27, "memset": 30, "memtierd": [0, 3, 11, 12, 14], "memtierdconfig": 16, "mention": 30, "merg": [3, 6], "messag": [0, 11], "metadata": [0, 11, 17, 27, 30], "method": [4, 9, 15], "middl": 20, "might": 30, "migrat": 30, "milli": 30, "min": 27, "minballoon": 27, "mincpu": 27, "mind": 26, "minfreq": 27, "minim": 20, "minimum": [15, 27], "misalign": 30, "misc": [6, 17], "mix": [27, 30], "mode": [16, 19], "modifi": [13, 15, 16, 19, 27], "monitor": 18, "more": [16, 18, 20, 21, 27, 28, 30], "moreov": 30, "most": [15, 19, 27, 30], "move": [16, 30], "mover": 16, "multi": 30, "multipl": [19, 30], "multitud": 30, "must": [0, 11, 16, 21, 27], "mutabl": [0, 11], "my": [0, 2, 4, 5, 6, 7, 8, 11, 30], "my2x4": 21, "mylabel": 27, "mynvram": 21, "mypath": [2, 4, 5, 6, 7, 8], "n": [3, 15, 16], "n4c16": 21, "name": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 18, 19, 21, 27, 30, 31], "namespac": [0, 2, 4, 5, 6, 7, 8, 11, 16, 27], "nearli": 28, "necessari": 19, "need": [0, 11, 16, 19, 27, 30, 31], "neg": 30, "negat": 30, "neighbor": 28, "net": 27, "network": 30, "never": [15, 30], "nevertheless": [27, 30], "new": [0, 1, 7, 11, 19, 27, 29], "next": [15, 27], "node": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 13, 15, 16, 18, 21, 27, 30], "node_nam": 18, "nodeaffin": [0, 11], "nodeselector": [2, 4, 5, 6, 8], "nodeselectorterm": [0, 11], "noisi": 28, "non": [21, 27, 30], "none": [27, 30], "normal": [20, 21, 27, 30], "noschedul": [0, 2, 4, 5, 6, 7, 8, 11], "noswap": 15, "notat": 17, "note": [3, 27, 30, 31], "notequ": 30, "notexist": 30, "notifi": 30, "notin": 30, "nri": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 17, 18, 19, 20, 21, 25, 26, 27, 30], "nriplugindeploy": [0, 11], "numa": [21, 27, 30], "number": [21, 27, 30], "nvmem": 21, "nvram": 21, "o": [2, 3, 4, 5, 6, 7, 8, 16, 26, 30, 31], "object": [0, 11, 19, 21, 27], "observ": 21, "oci": [3, 15], "off": [0, 11, 19, 30], "omit": 30, "onc": [3, 31], "one": [0, 3, 11, 18, 19, 20, 21, 27, 30], "ones": [27, 30], "onli": [2, 3, 4, 5, 6, 7, 8, 16, 20, 21, 27, 30], "oom": [15, 30], "op": 30, "open": 1, "oper": [2, 4, 5, 6, 7, 8, 9, 12, 27, 30], "opposit": 27, "opt": [15, 16, 27, 30], "optan": 30, "optim": [3, 20, 30], "option": [0, 3, 11, 16, 27, 30, 31], "order": [0, 11, 16, 20, 21, 27, 28, 30], "ordinari": 30, "other": [0, 1, 3, 11, 15, 16, 18, 19, 20, 27, 30], "otherwis": [19, 21, 27, 30], "out": [15, 16, 27, 30], "outdir": 21, "output": [5, 16], "outputdir": 5, "over": [17, 18, 27, 30], "overal": 30, "overcom": 30, "overlap": 30, "overrid": [15, 16], "overridden": [27, 31], "overview": [2, 4, 5, 6, 7, 8], "own": [2, 4, 5, 6, 7, 8], "pack": [20, 27], "packag": [21, 27], "page": [6, 16, 17], "pagesinregion": 16, "paid": 30, "pairwis": 30, "paramet": [2, 4, 5, 6, 7, 8, 15, 20], "parameter": 20, "part": 30, "partial": 30, "particular": 30, "pass": [0, 11, 19, 21], "patch": [2, 4, 5, 6, 7, 8], "patchconfig": [0, 2, 4, 5, 6, 7, 8, 11], "path": [2, 4, 5, 6, 7, 8, 16], "path1": 30, "path2": 30, "path3": 30, "path5": 30, "pattern": 30, "penalti": 30, "pend": 19, "per": [21, 27, 30], "perform": [19, 20, 26, 27, 30], "period": 30, "peripher": 30, "perman": 19, "peter": 30, "phase": 19, "physic": [27, 30], "pick": 30, "pid": [15, 16], "pidof": [15, 16], "pidwatch": 16, "pincpu": [27, 30], "pinmemori": [27, 30], "pipelin": 19, "place": [19, 27, 30], "placement": [2, 27, 30], "plane": [0, 2, 4, 5, 6, 7, 8, 11, 19], "pleas": 1, "plug": 19, "plugin": [1, 3, 9, 10, 13, 18, 19, 26, 31], "plugin_config_path": [15, 16], "plugin_path": [15, 16], "plugin_registration_timeout": [15, 16], "plugin_request_timeout": [15, 16], "pluginnam": [0, 11], "pluginregistrationtimeout": [0, 2, 4, 5, 6, 7, 8, 11], "pluginrequesttimeout": [0, 2, 4, 5, 6, 7, 8, 11], "pluginvers": [0, 11], "plumb": 19, "pmem": [19, 27, 30], "pod": [0, 2, 4, 5, 6, 7, 8, 11, 13, 15, 16, 17, 19], "pod0c0": 30, "pod0c1": 30, "podpriorityclassnodecrit": [2, 4, 5, 6, 7, 8], "point": [19, 29], "polici": [3, 4, 5, 6, 12, 13, 16, 18, 20, 21, 26], "poll": [27, 30], "pool": [2, 27], "port": [2, 7, 8], "portion": 27, "posit": 30, "possibl": [20, 30], "possibli": 27, "post": 19, "potenti": 30, "power": [20, 27], "pp": 20, "practic": 30, "pre": 27, "preced": [18, 30], "prefer": [19, 20, 27], "preferclosetodevic": 27, "prefercoretyp": 27, "preferisolatedcpu": 30, "preferisolcpu": 27, "prefernewballoon": 27, "preferpernamespaceballoon": 27, "prefersharedcpu": 30, "preferspreadingpod": 27, "preferspreadonphysicalcor": 27, "prefix": [30, 31], "prepend": 31, "prerequisit": 3, "present": [0, 2, 4, 5, 6, 7, 8, 11, 27, 30], "preserv": [20, 27, 30], "prevent": [27, 30], "price": 30, "primari": 18, "principl": 30, "prio": 30, "prior": 30, "priorit": 30, "prioriti": 20, "privileg": 16, "probabl": 30, "problem": 28, "proc": [15, 16], "proce": [2, 4, 5, 6, 7, 8], "process": [0, 11, 15, 16, 19], "profil": 20, "program": 27, "progress": 31, "project": 12, "prometheu": 19, "prometheusexport": [27, 30], "proper": 19, "properli": [19, 30], "properti": [27, 30], "protect": 19, "provid": [0, 2, 3, 4, 5, 6, 7, 8, 11, 19, 28, 30], "proxi": 19, "publish": 3, "pull": [1, 2, 4, 5, 6, 7, 8, 30], "pullpolici": [2, 3, 4, 5, 6, 7, 8], "pump": 30, "purpos": [26, 30], "push": [0, 11, 19, 30], "put": 30, "qo": [0, 3, 11, 12, 14, 30], "qosclass": 30, "qouta": [2, 4, 5, 6, 7, 8], "quad": 27, "queri": 19, "ram": [15, 21], "rang": 30, "rather": 30, "ratio": 15, "re": [0, 11], "reach": 15, "read": [19, 27], "readabl": [27, 30], "real": 29, "realli": 30, "reason": 30, "rebalanc": 19, "receiv": 19, "recogn": 3, "recommend": 27, "reconcil": [0, 11], "reconcili": [0, 11], "reconfigur": [27, 31], "record": 19, "recreat": [0, 11], "reduc": 27, "ref": 30, "refer": [3, 16, 27, 30], "reflect": 30, "regist": [0, 2, 4, 5, 6, 7, 8, 11], "registr": [2, 4, 5, 6, 7, 8], "registri": [0, 3, 11], "regular": 30, "rel": 20, "relai": 19, "relat": [1, 19], "relax": 30, "releas": [2, 4, 5, 6, 7, 8, 19, 30], "remain": 30, "remov": [15, 18, 19, 27], "replac": 16, "repo": [2, 4, 5, 6, 7, 8], "report": [1, 21], "reportperiod": [27, 30], "repositori": [1, 12], "repres": 30, "request": [0, 1, 2, 4, 5, 6, 7, 8, 11, 19, 20, 26, 27], "requir": [0, 11, 27, 30], "requiredduringschedulingignoredduringexecut": [0, 11], "reserv": 27, "reservedpoolnamespac": [27, 30], "reservedresourc": [27, 30], "reshar": 27, "resiz": 27, "resmgr": 30, "resolut": 30, "resourc": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 18, 20, 21, 26, 27, 28, 29, 30], "respect": [0, 11], "respons": 19, "rest": 19, "restart": 19, "restor": 19, "restrict": [27, 30], "result": [19, 27, 30], "retriev": 30, "rf": [15, 16], "rm": [15, 16, 20], "role": [0, 2, 4, 5, 6, 7, 8, 11], "root": 30, "roughli": 30, "rp": 19, "rule": 30, "run": [2, 4, 5, 6, 7, 8, 19, 24, 26, 27, 30, 31], "run_test": 21, "runtim": [0, 2, 4, 5, 6, 7, 8, 11, 19, 21, 26, 27, 30, 31], "same": [0, 11, 15, 16, 19, 21, 27, 30, 31], "sampl": [0, 11, 15, 16, 18], "save": [19, 21, 27], "scale": 20, "scanintervalm": 16, "scheme": 19, "scope": [27, 30], "score": 30, "script": 21, "sda": 27, "sdk": [0, 11], "second": [16, 27, 30], "secondari": 18, "section": 30, "secur": 14, "see": [1, 2, 7, 8, 15, 16, 18, 20, 27, 30], "select": 21, "selector": [2, 4, 5, 6, 8], "semant": 27, "send": 19, "sens": 30, "separ": [20, 27, 30], "serial": 19, "serv": [7, 29], "server": [19, 27, 30], "servic": [3, 20], "set": [0, 2, 3, 4, 5, 6, 7, 8, 11, 15, 16, 18, 19, 25, 26, 27, 30], "setup": [12, 21, 25, 27, 30], "sever": 30, "sgx": [0, 3, 11, 12, 14], "sh": 21, "share": [19, 27], "shareidlecpusinsam": 27, "sheep": 30, "should": [3, 16, 19, 27, 30], "sibl": 30, "signific": 27, "significantli": 30, "silent": [27, 30], "silver": 15, "similarli": 30, "simpl": 30, "simpli": [2, 4, 5, 6, 7, 8, 19], "sinc": 30, "singl": [21, 27, 30], "situat": [27, 30], "size": [16, 21, 27], "skip_head": 31, "skopeo": 3, "slice": 30, "slightli": 30, "smallest": 30, "so": 30, "sock": [15, 16], "socket": [21, 27, 30], "socket_path": [15, 16], "soft": 27, "softwar": 21, "some": [0, 11, 20, 27, 30], "sometim": 30, "somewhat": 30, "space": 30, "spec": [0, 11, 27, 30], "special": [27, 30], "specif": [15, 16, 17, 18, 19, 20, 27, 30, 31], "specifi": [0, 2, 4, 5, 6, 7, 8, 11, 16, 27, 30], "speed": 30, "spread": 27, "ssd": [0, 11], "stabl": 9, "standard": 21, "start": [27, 29], "state": [0, 11, 19, 27], "static": [19, 27], "statu": [0, 11, 15, 16, 21], "step": 19, "still": 30, "stock": 19, "stop": 21, "storag": 19, "store": [3, 15, 16, 30], "strategi": 26, "strict": 30, "stricter": 30, "string": [2, 5, 7, 8, 15, 16, 27, 30], "strong": 30, "stronger": 30, "sub": [19, 30], "subject": 30, "subkei": 30, "subset": 30, "substitut": 27, "subsystem": 20, "successfulli": 3, "suit": 21, "suitabl": 3, "sum": 30, "suppli": [30, 31], "support": [9, 20, 21, 27, 30, 31], "suppress": 31, "sure": [16, 19], "swap": [15, 16], "swaplimitratio": 15, "swapoutm": 16, "switch": 27, "sy": 27, "symmetr": 30, "syntax": 27, "system": [0, 2, 3, 4, 5, 6, 7, 8, 11, 13, 16, 19, 20, 21, 26, 27, 30], "t": [0, 11, 30], "tabl": [2, 4, 5, 6, 7, 8], "tag": [2, 3, 4, 5, 6, 7, 8, 30], "taint": [2, 4, 5, 6, 7, 8, 19], "take": [18, 19, 20, 30], "taken": [30, 31], "tar": [15, 16], "tear": 21, "templat": [3, 16, 25, 28], "term": [1, 20], "test": [3, 22, 25], "testnn": 21, "tf": 20, "than": [16, 19, 27, 30], "thei": [15, 27, 30], "theirs": 27, "them": [27, 30], "themselv": [27, 31], "therefor": [16, 21, 27, 30], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 11, 15, 16, 19, 21, 27, 30, 31], "thing": 31, "thorough": 30, "those": [27, 30], "thread": [21, 27, 30], "three": [3, 20, 30], "through": [19, 27, 30], "thumb": 30, "tier": [19, 30], "tightest": 30, "tightli": 27, "time": [19, 30], "timeout": [0, 2, 4, 5, 6, 7, 8, 11, 30], "timestamp": 21, "tmp": 16, "togeth": [0, 11, 30], "toler": [0, 2, 4, 5, 6, 7, 8, 11], "toml": [15, 16], "too": 27, "top": 30, "topic": 1, "topologi": [0, 3, 11, 25, 27, 28], "topologyhint": 30, "total": 21, "touch": [27, 30], "toward": 30, "track": [0, 11, 16, 19], "tracker": 16, "transfer": 30, "tree": 30, "tri": 20, "trigger": 19, "true": [0, 2, 4, 5, 6, 7, 8, 11, 16, 27, 30, 31], "try": [30, 31], "turbo": [20, 27], "turn": [2, 4, 5, 6, 7, 8, 31], "two": [2, 4, 5, 6, 7, 8, 15, 18, 20, 21, 27, 28, 30], "type": [19, 20, 30], "typic": [19, 30], "ubuntu": 3, "uid": 30, "uncor": 27, "uncoremaxfreq": 27, "uncoreminfreq": 27, "undeploi": [0, 11], "under": [16, 21, 30], "underdeclar": 30, "understand": 30, "unifiedannot": 15, "uninstal": [0, 3, 11], "union": 30, "unit": 23, "unless": [21, 27, 30], "unlimit": 27, "unsolicit": 19, "unspecifi": [0, 11], "unstabl": [0, 2, 4, 5, 6, 7, 8, 9, 11], "unus": 30, "up": [15, 19, 25, 27, 30], "updat": [0, 11, 19, 31], "upfront": 27, "us": [0, 1, 2, 4, 5, 6, 7, 8, 11, 13, 15, 16, 17, 18, 19, 21, 27, 29, 30, 31], "usag": [6, 12, 15, 17, 25, 27, 30], "user": [0, 2, 4, 5, 6, 7, 8, 11, 16, 19, 27, 28, 30], "usr": 16, "usual": 30, "util": [20, 27], "utilis": 30, "v": [3, 16], "v0": [0, 11], "v1": [2, 4, 5, 6, 7, 8, 15, 16], "v1alpha1": [0, 11, 27], "v2": [4, 6, 15, 16, 17], "vagrant": 21, "valu": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 21, 27, 30], "value1": 30, "valuen": 30, "var": [15, 16, 21], "vari": 30, "variabl": [2, 7, 8, 16, 21, 31], "variant": 16, "variou": [13, 19, 30], "vcpu": 27, "verbos": [16, 27, 30], "verdict": 21, "verifi": 3, "version": [0, 2, 3, 4, 5, 6, 7, 8, 11, 30], "via": 26, "visibl": 30, "vm": 21, "vm_name": 21, "vmswap": [15, 16], "volatil": 21, "volum": 30, "vsep": 30, "vv": [15, 16], "w": 30, "wa": [3, 30], "wai": [15, 19, 28, 30], "want": [1, 21, 31], "warm": 30, "warn": 27, "watch": [0, 11, 31], "watermark": 15, "weight": 30, "well": [19, 30], "what": [16, 30], "whatev": 27, "when": [0, 11, 15, 16, 21, 27, 30, 31], "whenev": [19, 27, 30], "where": [20, 27, 30], "whether": [0, 11, 18, 26, 30], "which": [0, 11, 16, 19, 26, 27, 30], "while": [0, 3, 11, 20, 30], "whitelist": 30, "whole": [15, 30], "whose": [15, 27], "wide": 3, "widen": 30, "wildcard": [27, 30], "wirefram": [7, 29], "within": [2, 4, 5, 6, 7, 8, 19, 27, 30], "without": [7, 27, 29, 30, 31], "wolf": 30, "word": [15, 30], "work": [16, 31], "workload": [2, 5, 14, 19, 20, 27, 28, 30], "worth": 3, "would": [21, 27, 30], "write": 19, "written": 16, "x": 3, "xy": 30, "y": 3, "yaml": [2, 4, 5, 6, 7, 8, 15, 16, 30], "yet": 6, "you": [0, 1, 2, 4, 5, 6, 7, 8, 11, 17, 18, 21, 27, 30, 31], "your": [0, 1, 11], "zero": [21, 28], "zone": [27, 30], "zy": 30}, "titles": ["NRI-Plugins-Operator", "Contributing", "Balloons Policy Plugin", "Helm", "Memory-QoS Plugin", "Memtierd Plugin", "SGX EPC Limit Plugin", "Template Policy Plugin", "Topology-Aware Policy Plugin", "Deployment", "Operator", "NRI-Plugins-Operator", "Welcome to NRI Plugins documentation", "Introduction", "Memory plugins", "Memory QoS NRI plugin", "Memtierd NRI plugin", "SGX EPC Limit Plugin", "Dynamic Configuration", "Architecture", "CPU Allocator", "End-to-End tests", "Developer\u2019s Guide", "Testing", "Unit tests", "Resource Policy Plugins", "Introduction", "Balloons Policy", "Policies", "Template Policy", "Topology-Aware Policy", "Setup and Usage"], "titleterms": {"": [15, 16, 22], "It": 27, "affin": 30, "agent": 19, "alloc": [20, 30], "allow": 30, "annot": [15, 17, 30], "anti": 30, "architectur": [19, 20], "assign": 27, "awar": [8, 19, 30], "background": 30, "balloon": [2, 19, 27], "base": 20, "build": [15, 16], "cach": 19, "chart": [2, 3, 4, 5, 6, 7, 8], "class": [15, 16], "co": 30, "cold": 30, "collector": 19, "compon": 19, "configur": [2, 4, 5, 6, 7, 8, 15, 16, 18, 27, 30, 31], "contain": [27, 30], "content": [3, 9, 10, 12, 14, 25], "contribut": 1, "control": 19, "cpu": [20, 27, 30], "cpufreq": 20, "crd": [0, 11], "custom": [21, 31], "debug": [15, 16, 27, 30, 31], "deni": 30, "deploi": [15, 16], "deploy": [9, 27], "develop": [15, 16, 22], "devic": 30, "disabl": [27, 30], "discov": 3, "document": 12, "dynam": [18, 31], "end": 21, "epc": [6, 17], "exampl": [15, 16, 27, 30], "exclus": 30, "exist": 21, "featur": 30, "from": 21, "gener": 19, "guid": [15, 16, 22], "hardwar": 30, "helm": 3, "hint": 30, "how": 27, "hybrid": 20, "hyperthread": [27, 30], "implement": 19, "implicit": 30, "instal": [0, 2, 4, 5, 6, 7, 8, 11], "intel": 20, "introduct": [0, 11, 13, 26, 30], "isol": 30, "layer": 19, "limit": [6, 17, 30], "linux": 20, "locat": 30, "log": 31, "machin": 21, "manag": 19, "manual": [15, 16], "memori": [4, 14, 15, 27, 30], "memtierd": [5, 16], "metric": [19, 27, 30], "mode": 21, "mount": 30, "namespac": 30, "node": 19, "notat": 30, "nri": [0, 11, 12, 15, 16, 31], "oper": [0, 10, 11], "option": [2, 4, 5, 6, 7, 8], "output": 21, "overrid": 27, "overview": [19, 27, 30], "paramet": 27, "path": 30, "phase": 21, "pin": [27, 30], "plugin": [0, 2, 4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 25], "pod": [27, 30], "polici": [2, 7, 8, 19, 25, 27, 28, 29, 30, 31], "pool": 30, "prefer": 30, "prerequisit": [2, 4, 5, 6, 7, 8, 15, 16, 21], "priorit": 20, "prioriti": 30, "qo": [4, 15], "quick": 21, "request": 30, "rerun": 21, "reserv": 30, "resourc": [19, 25, 31], "run": [15, 16, 21], "scratch": 21, "secur": 16, "select": [20, 27, 30], "semant": 30, "set": 31, "setup": 31, "sgx": [6, 17], "share": 30, "shorthand": 30, "speed": 20, "sst": 20, "stabl": 3, "start": 30, "syntax": 30, "technologi": 20, "templat": [7, 19, 29], "test": [15, 16, 21, 23, 24], "topolog": 30, "topologi": [8, 19, 20, 21, 30], "type": 27, "unifi": 15, "uninstal": [2, 4, 5, 6, 7, 8], "unit": 24, "unstabl": 3, "up": 31, "us": 3, "usag": [21, 31], "via": 30, "virtual": 21, "welcom": 12, "work": 27, "workload": [15, 16]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Affinity Annotation Syntax": [[30, "affinity-annotation-syntax"]], "Affinity Semantics": [[30, "affinity-semantics"]], "Annotations": [[17, "annotations"]], "Architecture": [[19, null]], "Assigning a Container to a Balloon": [[27, "assigning-a-container-to-a-balloon"]], "Background": [[30, "background"]], "Balloons": [[19, "balloons"]], "Balloons Policy": [[27, null]], "Balloons Policy Plugin": [[2, null]], "Build": [[15, "build"], [16, "build"]], "CPU Allocator": [[20, null]], "CPU Prioritization": [[20, "cpu-prioritization"]], "Cache": [[19, "cache"]], "Classes": [[15, "classes"], [16, "classes"]], "Cold Start": [[30, "cold-start"]], "Components": [[19, "components"]], "Configuration": [[27, "configuration"]], "Configuration options": [[2, "configuration-options"], [4, "configuration-options"], [5, "configuration-options"], [6, "configuration-options"], [7, "configuration-options"], [8, "configuration-options"]], "Configuring the Policy": [[30, "configuring-the-policy"]], "Container Affinity and Anti-Affinity": [[30, "container-affinity-and-anti-affinity"]], "Container CPU Allocation Preference Annotations": [[30, "container-cpu-allocation-preference-annotations"]], "Container memory requests and limits": [[30, "container-memory-requests-and-limits"]], "Contents": [[3, null], [9, null], [10, null], [12, null], [14, null], [25, null]], "Contributing": [[1, null]], "Controlling Topology Hints Via Annotations": [[30, "controlling-topology-hints-via-annotations"]], "Custom topologies": [[21, "custom-topologies"]], "Debug": [[15, "debug"], [16, "debug"]], "Deploy": [[15, "deploy"], [16, "deploy"]], "Deployment": [[9, null], [27, "deployment"]], "Developer\u2019s Guide": [[22, null]], "Developer\u2019s guide": [[15, "developer-s-guide"], [16, "developer-s-guide"]], "Disabling CPU or Memory Pinning of a Container": [[27, "disabling-cpu-or-memory-pinning-of-a-container"], [30, "disabling-cpu-or-memory-pinning-of-a-container"]], "Discovering Unstable Helm Charts": [[3, "discovering-unstable-helm-charts"]], "Dynamic Configuration": [[18, null]], "Dynamic Configuration with Custom Resources": [[31, "dynamic-configuration-with-custom-resources"]], "End-to-End tests": [[21, null]], "Example": [[15, "example"], [16, "example"], [27, "example"]], "Examples": [[30, "examples"]], "Features": [[30, "features"]], "Generic Policy Layer": [[19, "generic-policy-layer"]], "Generic Resource Controller Layer": [[19, "generic-resource-controller-layer"]], "Helm": [[3, null]], "How It Works": [[27, "how-it-works"]], "Hybrid CPU Architecture": [[20, "hybrid-cpu-architecture"]], "Implicit Hardware Topology Hints": [[30, "implicit-hardware-topology-hints"]], "Implicit Topological Co-location for Pods and Namespaces": [[30, "implicit-topological-co-location-for-pods-and-namespaces"]], "Installation": [[0, "installation"], [11, "installation"]], "Installing the Chart": [[2, "installing-the-chart"], [4, "installing-the-chart"], [5, "installing-the-chart"], [6, "installing-the-chart"], [7, "installing-the-chart"], [8, "installing-the-chart"]], "Intel Speed Select Technology (SST)": [[20, "intel-speed-select-technology-sst"]], "Introduction": [[0, "introduction"], [11, "introduction"], [13, null], [26, null], [30, "introduction"]], "Linux CPUFreq": [[20, "linux-cpufreq"]], "Logging and debugging": [[31, "logging-and-debugging"]], "Manual test": [[15, "manual-test"], [16, "manual-test"]], "Memory QoS NRI plugin": [[15, null]], "Memory Type": [[27, "memory-type"]], "Memory plugins": [[14, null]], "Memory-QoS Plugin": [[4, null]], "Memtierd NRI plugin": [[16, null]], "Memtierd Plugin": [[5, null]], "Metrics Collector": [[19, "metrics-collector"]], "Metrics and Debugging": [[27, "metrics-and-debugging"], [30, "metrics-and-debugging"]], "NRI-Plugins-Operator": [[0, null], [11, null]], "Node Agent": [[19, "node-agent"]], "Operator": [[10, null]], "Operator CRD": [[0, "operator-crd"], [11, "operator-crd"]], "Overview": [[19, "overview"], [27, "overview"], [30, "overview"]], "Parameters": [[27, "parameters"]], "Plugin configuration": [[15, "plugin-configuration"], [16, "plugin-configuration"]], "Pod and Container Overrides to CPU and Memory Pinning": [[27, "pod-and-container-overrides-to-cpu-and-memory-pinning"]], "Policies": [[28, null]], "Policy CPU Allocation Preferences": [[30, "policy-cpu-allocation-preferences"]], "Policy Implementations": [[19, "policy-implementations"]], "Prerequisites": [[2, "prerequisites"], [4, "prerequisites"], [5, "prerequisites"], [6, "prerequisites"], [7, "prerequisites"], [8, "prerequisites"], [15, "prerequisites"], [16, "prerequisites"], [21, "prerequisites"]], "Reserved CPU annotations": [[30, "reserved-cpu-annotations"]], "Reserved pool namespaces": [[30, "reserved-pool-namespaces"]], "Resource Manager": [[19, "resource-manager"]], "Resource Policy Plugins": [[25, null]], "Run": [[15, "run"], [16, "run"]], "Running from scratch and quick rerun in existing virtual machine": [[21, "running-from-scratch-and-quick-rerun-in-existing-virtual-machine"]], "SGX EPC Limit Plugin": [[6, null], [17, null]], "Security": [[16, "security"]], "Selectively Disabling Hyperthreading": [[27, "selectively-disabling-hyperthreading"], [30, "selectively-disabling-hyperthreading"]], "Setting up NRI Resource Policy": [[31, "setting-up-nri-resource-policy"]], "Setup and Usage": [[31, null]], "Shared, Exclusive, and Isolated CPU Preference, CPU Priorities": [[30, "shared-exclusive-and-isolated-cpu-preference-cpu-priorities"]], "Shorthand Notation": [[30, "shorthand-notation"]], "Stable Helm Charts": [[3, "stable-helm-charts"]], "Template": [[19, "template"]], "Template Policy": [[29, null]], "Template Policy Plugin": [[7, null]], "Test modes": [[21, "test-modes"]], "Test output": [[21, "test-output"]], "Test phases": [[21, "test-phases"]], "Testing": [[23, null]], "Topology Aware": [[19, "topology-aware"]], "Topology Based Allocation": [[20, "topology-based-allocation"]], "Topology-Aware Policy": [[30, null]], "Topology-Aware Policy Plugin": [[8, null]], "Unified annotations": [[15, "unified-annotations"]], "Uninstalling the Chart": [[2, "uninstalling-the-chart"], [4, "uninstalling-the-chart"], [5, "uninstalling-the-chart"], [6, "uninstalling-the-chart"], [7, "uninstalling-the-chart"], [8, "uninstalling-the-chart"]], "Unit tests": [[24, null]], "Unstable Helm Charts": [[3, "unstable-helm-charts"]], "Usage": [[21, "usage"]], "Using Pod Resource API for Extra Topology Hints": [[30, "using-pod-resource-api-for-extra-topology-hints"]], "Using Unstable Helm Charts": [[3, "using-unstable-helm-charts"]], "Welcome to NRI Plugins documentation": [[12, null]], "Workload configuration": [[15, "workload-configuration"], [16, "workload-configuration"]]}, "docnames": ["deployment/operator/README", "docs/contributing", "docs/deployment/helm/balloons", "docs/deployment/helm/index", "docs/deployment/helm/memory-qos", "docs/deployment/helm/memtierd", "docs/deployment/helm/sgx-epc", "docs/deployment/helm/template", "docs/deployment/helm/topology-aware", "docs/deployment/index", "docs/deployment/operator/index", "docs/deployment/operator/operator", "docs/index", "docs/introduction", "docs/memory/index", "docs/memory/memory-qos", "docs/memory/memtierd", "docs/memory/sgx-epc", "docs/resource-policy/configuration", "docs/resource-policy/developers-guide/architecture", "docs/resource-policy/developers-guide/cpu-allocator", "docs/resource-policy/developers-guide/e2e-test", "docs/resource-policy/developers-guide/index", "docs/resource-policy/developers-guide/testing", "docs/resource-policy/developers-guide/unit-test", "docs/resource-policy/index", "docs/resource-policy/introduction", "docs/resource-policy/policy/balloons", "docs/resource-policy/policy/index", "docs/resource-policy/policy/template", "docs/resource-policy/policy/topology-aware", "docs/resource-policy/setup"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["deployment/operator/README.md", "docs/contributing.md", "docs/deployment/helm/balloons.md", "docs/deployment/helm/index.md", "docs/deployment/helm/memory-qos.md", "docs/deployment/helm/memtierd.md", "docs/deployment/helm/sgx-epc.md", "docs/deployment/helm/template.md", "docs/deployment/helm/topology-aware.md", "docs/deployment/index.md", "docs/deployment/operator/index.md", "docs/deployment/operator/operator.md", "docs/index.md", "docs/introduction.md", "docs/memory/index.md", "docs/memory/memory-qos.md", "docs/memory/memtierd.md", "docs/memory/sgx-epc.md", "docs/resource-policy/configuration.md", "docs/resource-policy/developers-guide/architecture.md", "docs/resource-policy/developers-guide/cpu-allocator.md", "docs/resource-policy/developers-guide/e2e-test.md", "docs/resource-policy/developers-guide/index.md", "docs/resource-policy/developers-guide/testing.md", "docs/resource-policy/developers-guide/unit-test.md", "docs/resource-policy/index.md", "docs/resource-policy/introduction.md", "docs/resource-policy/policy/balloons.md", "docs/resource-policy/policy/index.md", "docs/resource-policy/policy/template.md", "docs/resource-policy/policy/topology-aware.md", "docs/resource-policy/setup.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [2, 3, 7, 8, 12, 14, 19, 21, 25, 27, 30], "0": [2, 4, 5, 6, 7, 8, 15, 21, 27, 30], "04": 3, "0g": 21, "1": [2, 3, 4, 5, 6, 7, 8, 15, 16, 21, 27, 30], "10": [2, 4, 5, 6, 7, 8, 16, 30], "1000": 30, "10000": 16, "1000m": 27, "100mi": [4, 5, 6], "10m": 4, "144": 27, "16": 21, "16384": 17, "16g": 21, "191": 27, "192": 27, "2": [0, 3, 11, 15, 16, 19, 21, 27, 30], "20": [3, 16], "2000000": 27, "2000m": 27, "22": 3, "24": [2, 4, 5, 6, 7, 8], "2400000": 27, "250m": 5, "25m": 6, "26": [2, 4, 5, 6, 7, 8], "28": 3, "3": [0, 2, 4, 5, 6, 7, 8, 11, 27], "3000000": 27, "32": 21, "32768": 17, "3600000": 27, "37": 21, "4": [21, 27, 30], "40": [15, 16], "48": 27, "4g": 21, "5": [0, 11, 15, 16, 19, 30], "50": 16, "500m": [2, 7, 8], "512": 16, "512mi": [2, 7, 8], "6": 19, "60": 30, "7": [2, 3, 4, 5, 6, 7, 8, 15, 16], "80": 15, "800000": 27, "8192": 17, "8891": [27, 30], "90": [0, 2, 4, 5, 6, 7, 8, 11], "95": 27, "A": [0, 11, 19, 27, 30], "And": 21, "As": [27, 30], "At": [2, 4, 5, 6, 7, 8], "By": 27, "For": [1, 2, 3, 4, 5, 6, 7, 8, 13, 15, 19, 20, 21, 30, 31], "If": [0, 11, 15, 16, 19, 20, 21, 27, 30], "In": [0, 11, 15, 19, 21, 27, 30], "It": [7, 19, 26, 29], "On": [20, 27, 30], "The": [0, 2, 3, 4, 5, 6, 7, 8, 11, 13, 16, 17, 18, 19, 20, 21, 26, 27, 28, 29, 30, 31], "Then": 30, "There": [15, 18, 21, 26, 27, 30], "These": [3, 19, 27, 30, 31], "To": [2, 4, 5, 6, 7, 8, 16, 30], "With": 30, "abil": 19, "abl": 30, "about": [19, 30], "abov": [2, 4, 5, 6, 7, 8, 27, 30], "absent": [0, 11], "absolut": 16, "abstract": 19, "accept": [0, 11], "access": [16, 19, 27, 30], "accord": [19, 27, 30], "accordingli": 19, "account": 30, "achiev": [27, 30], "across": [3, 19, 27], "act": [19, 30], "action": 26, "activ": [16, 19, 20, 30], "actual": [1, 7, 15], "ad": [27, 30], "add": [2, 4, 5, 6, 7, 8, 15, 19, 27], "addit": 19, "addition": [19, 30, 31], "address": [27, 30], "adjust": [15, 19], "advertis": 30, "affect": [15, 16, 19, 27, 30], "affin": [0, 2, 4, 5, 6, 8, 11, 27], "after": [2, 3, 4, 5, 6, 7, 8, 27, 30], "ag": 16, "again": 30, "against": [19, 30], "agent": 30, "aggreg": [27, 30], "aim": 20, "algorithm": [19, 30], "align": 30, "all": [3, 15, 16, 17, 19, 20, 21, 27, 30], "alloc": [8, 13, 15, 16, 19, 22, 25, 26, 27, 28, 29], "allocatorprior": 27, "allocatortopologybalanc": 27, "allow": [0, 11, 15, 16, 17, 19, 27, 28, 30], "allowswap": 16, "alon": 30, "along": [2, 4, 5, 6, 7, 8, 30], "alongsid": 3, "alreadi": [21, 27, 30, 31], "also": [3, 20, 30], "alter": [19, 26, 30], "altern": [17, 27, 30], "although": [19, 30], "altogeth": 30, "alwai": [2, 3, 4, 5, 6, 7, 8, 18, 27, 30], "alwaystru": 30, "amazon": 3, "among": [27, 30], "amount": [15, 16, 30], "an": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 19, 21, 27, 30], "ancestor": 30, "ani": [0, 1, 3, 7, 11, 16, 18, 19, 27, 29, 30, 31], "annot": [2, 4, 6, 7, 8, 14, 16, 19, 27], "anoth": [27, 30], "ansibl": [0, 11], "anti": 27, "anyth": [0, 11, 19], "anywher": 27, "apart": [0, 11], "api": [1, 19, 26], "apivers": [0, 11, 27], "appli": [8, 21, 26, 30], "ar": [0, 2, 3, 9, 11, 15, 18, 19, 20, 21, 26, 27, 28, 30, 31], "architectur": [22, 25, 30], "area": 30, "argument": 19, "arrai": 21, "arrang": 30, "artifacthub": 3, "asid": 30, "aspect": [13, 19], "assign": [18, 19, 29, 30], "assignd": 27, "associ": [16, 19, 20], "assum": [19, 31], "asymmetr": 30, "attach": 30, "attent": 27, "attribut": [16, 27], "automat": [20, 27, 30], "avail": [2, 3, 4, 5, 6, 7, 8, 13, 18, 21, 26, 27, 30, 31], "availableresourc": 27, "avoid": [28, 30], "aw": 3, "awai": [27, 30], "awar": [0, 3, 11, 25, 26, 27, 28], "azur": 3, "b": [19, 27], "back": 19, "backend": 19, "balloon": [0, 3, 11, 25, 28], "balloonspolici": 27, "balloontyp": 27, "bandwidth": [16, 30], "bar": 30, "base": [0, 11, 13, 19, 27, 30, 31], "bash": 21, "basic": [0, 11, 19, 30], "becaus": 30, "been": [3, 16, 20, 27, 30], "befor": [0, 11], "begin": 30, "behalf": 19, "behavior": 30, "behind": 30, "being": [19, 27, 30], "belong": [15, 16, 18, 27, 30], "below": [2, 4, 5, 6, 7, 8, 27, 30], "benefit": [27, 30], "best": 30, "besteffort": 30, "better": [27, 30], "between": [20, 27, 30], "bf": 20, "bin": 16, "blacklist": 30, "block": 27, "boolean": 30, "both": [0, 3, 11, 16, 21, 27, 30], "bottom": 30, "bound": 30, "branch": 3, "break": [15, 16], "bronz": 15, "bt": 27, "bu": 30, "bug": 1, "build": [0, 11, 30], "built": [19, 20, 27], "burstabl": 30, "buse": 30, "busi": 30, "bypass": 19, "c": [0, 11], "c0": [15, 16, 17], "c1": [15, 16, 30], "c2": 30, "c_1": 30, "c_2": 30, "cach": [6, 17, 27], "calcul": [15, 30], "call": [0, 11, 19, 21], "callback": 19, "caller": 19, "can": [2, 3, 4, 5, 6, 7, 8, 13, 17, 18, 19, 21, 27, 29, 30, 31], "cannot": 27, "capabl": 19, "capac": [19, 30], "capit": 31, "care": [19, 30], "case": [0, 11, 21, 27, 30], "cat": [2, 4, 5, 6, 7, 8], "caus": [15, 19, 27, 30], "cd": [15, 16, 21], "certain": [20, 21, 30], "cgroup": [4, 6, 15, 16, 17], "cgroup2_abs_path": 16, "chang": [19, 21, 27, 30, 31], "chart": [0, 9, 11, 31], "check": 30, "children": 30, "choos": [20, 27], "class": [4, 20, 27, 30], "classifi": 20, "clean": 15, "clear": 19, "client": 19, "clo": 20, "close": [15, 20, 27, 30], "closer": 30, "closest": [27, 30], "cloud": 3, "cluster": [0, 2, 3, 4, 5, 6, 7, 8, 11, 19, 21, 31], "cmd": [15, 16], "co": [3, 27], "code": 1, "collect": [13, 19], "colocatenamespac": 30, "colocatepod": 30, "colon": 30, "com": [0, 11, 15, 16], "combin": [19, 30], "come": 19, "comma": 27, "command": [2, 3, 4, 5, 6, 7, 8, 16, 21, 27, 30, 31], "common": [27, 30], "commun": [0, 11], "compar": [27, 30], "compet": 27, "complex": 30, "compon": 20, "compromis": 30, "comput": [19, 30], "concurr": 19, "conf": [15, 16], "config": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 18, 19, 27, 30, 31], "configgrouplabel": [2, 7, 8], "configmap": 16, "configur": [3, 12, 14, 19, 20, 21, 25, 26, 28], "connect": 26, "consequ": 19, "consid": [27, 30], "consider": 30, "consist": 30, "construct": 21, "consult": 30, "consumpt": [15, 20], "contain": [0, 2, 3, 4, 5, 6, 7, 8, 11, 13, 15, 16, 17, 18, 19, 21, 26, 31], "container1": 30, "container2": 30, "container3": 30, "container4": 30, "container_nam": [27, 30], "containerd": [2, 3, 4, 5, 6, 7, 8, 15, 16, 21, 26, 31], "continu": [15, 16], "contribut": 12, "control": [0, 2, 4, 5, 6, 7, 8, 11, 15, 17, 27, 28, 31], "conveni": 19, "copi": [19, 21, 30], "core": [20, 21, 27, 30], "correspond": [15, 19, 27, 30, 31], "correspondingli": 20, "cost": 30, "could": [27, 30], "cp": 20, "cpu": [2, 4, 5, 6, 7, 8, 21, 22, 25], "cpu0": 27, "cpu48": 27, "cpuclass": 27, "cpuset": 27, "craft": 30, "crd": 10, "creat": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 19, 21, 27, 29, 30], "createcontain": [15, 16], "creation": [19, 30], "cri": [2, 4, 5, 6, 7, 8, 26, 30, 31], "criteria": [27, 30], "critic": [2, 4, 5, 6, 7, 8, 30], "csp": 3, "ctr": [15, 16], "curl": [27, 30], "current": [0, 9, 11, 20, 21, 27, 28, 30, 31], "custom": [0, 2, 4, 5, 6, 7, 8, 11, 18, 19, 27, 30], "cycl": [0, 11, 13], "d": [15, 16], "daemon": 18, "daemonset": 21, "dash": 31, "data": [2, 7, 8, 15, 16, 19, 30], "dd": [15, 16], "debug": 25, "decid": [16, 19, 27, 30], "decis": [19, 27], "decreas": 30, "deep": 27, "default": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 18, 21, 27, 30, 31], "defaultcpuprior": 30, "defin": [15, 16, 19, 21, 27, 30], "definit": [21, 27, 30], "deflat": 27, "degrad": 30, "delet": [2, 4, 5, 6, 7, 8, 18, 19, 21], "delv": [15, 16], "deni": 30, "denot": 30, "depend": [13, 18, 19, 26, 30], "deploi": [0, 2, 4, 5, 6, 7, 8, 11, 21, 27, 31], "deploy": [0, 11, 12, 15, 16], "deprec": 30, "depth": 30, "descend": 30, "describ": [2, 4, 5, 6, 7, 8], "descript": [2, 4, 5, 6, 7, 8, 27], "desir": [0, 11], "destroi": [21, 27], "detail": [2, 4, 5, 6, 7, 8, 19, 20, 26, 27, 30], "detect": [20, 30], "determin": [0, 11, 30], "devel": [3, 15, 16], "develop": [3, 12, 14, 19, 25], "devic": [27, 30], "di": [21, 27, 30], "dictionari": 30, "die": [21, 27, 30], "differ": [0, 11, 26, 27, 30], "dimens": 30, "direct": [4, 15, 19], "directli": [15, 19], "directori": [5, 16, 21], "disabl": [0, 11, 15, 16, 20, 31], "disable_connect": [15, 16], "disallow": 16, "discov": 30, "discuss": [1, 30], "disjoint": [2, 27, 30], "disk": [0, 11], "dispatch": 19, "disregard": 30, "distanc": 30, "distribut": [3, 19, 21], "diverg": 30, "divid": [20, 30], "dlv": [15, 16], "do": [0, 11, 15, 16, 19, 27, 30, 31], "docker": [0, 3, 11, 21], "document": [16, 18, 20, 27, 30], "doe": [19, 20, 27, 30], "doesn": [0, 11], "domain": 19, "don": 30, "done": [15, 16, 30], "down": 21, "dram": [19, 27, 30], "driver": 20, "drop": 30, "due": [27, 30], "durat": 30, "dure": [2, 4, 5, 6, 7, 8, 27, 30], "dynam": [12, 19, 25, 27, 30], "e": 20, "e2": [15, 16, 21], "each": [3, 15, 16, 19, 20, 21, 26, 27, 30, 31], "easi": 30, "easier": 30, "edit": 19, "educ": 20, "effect": [0, 2, 4, 5, 6, 7, 8, 11, 20, 27, 30, 31], "effici": [20, 27, 30], "either": [0, 11, 27, 30, 31], "ek": 3, "elig": 30, "empti": [5, 30], "enabl": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 20, 27, 30], "encount": [0, 11], "encrypt": [6, 17], "end": [23, 30], "energi": 20, "enforc": 19, "engag": 19, "enough": [27, 30], "ensur": [0, 11], "enter": 27, "environ": [2, 3, 7, 8, 21, 31], "eof": [2, 4, 5, 6, 7, 8], "epc": [0, 3, 11, 12, 14], "epp": 20, "equal": 30, "equival": 30, "error": 27, "especi": 30, "essenti": 30, "etc": [15, 16], "eth0": 27, "evalu": [19, 27, 30], "even": [16, 27], "evenli": 28, "event": [0, 11, 19], "everi": [17, 27, 30], "evolv": 30, "exact": 30, "exactli": 27, "examin": 20, "exampl": [2, 4, 5, 6, 7, 8, 13, 20, 21], "except": 30, "exclus": 27, "exec": [15, 16], "execut": [16, 21], "exist": [0, 2, 4, 5, 6, 7, 8, 11, 27, 30], "exit": 21, "expect": [0, 11], "explicitli": 27, "export": [27, 30], "expos": [2, 7, 8, 19, 30], "express": [27, 30], "extend": 30, "extern": 19, "extra": [2, 7, 8, 26, 27, 31], "extraenv": [2, 7, 8], "f": [2, 4, 5, 6, 7, 8, 15, 16], "fail": 21, "fals": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 27, 30], "far": 30, "farther": 30, "fast": 21, "featur": [1, 2, 4, 5, 6, 7, 8, 20], "fedora": 21, "fedora37": 21, "fewer": 30, "field": [0, 11, 15], "file": [2, 4, 5, 6, 7, 8, 15, 16, 19, 31], "filesystem": 19, "fill": [19, 27], "filter": 30, "final": [21, 30], "find": 16, "fine": 19, "first": [19, 21, 27, 30], "fit": [27, 30], "five": 30, "fix": [1, 27], "flag": [2, 4, 5, 6, 7, 8, 20], "flow": 19, "follow": [2, 4, 5, 6, 7, 8, 15, 16, 17, 19, 27, 30], "foo": 30, "form": 30, "format": 30, "found": [3, 30], "four": 21, "fraction": 30, "free": [27, 30], "frequenc": [20, 27], "from": [0, 3, 11, 15, 16, 18, 19, 27, 30, 31], "fulfil": [27, 30], "full": [30, 31], "fulli": [27, 30], "function": [19, 21, 30], "further": 30, "futur": 30, "gather": 19, "gener": [21, 30], "get": [15, 19, 21, 27, 30, 31], "ghcr": [2, 3, 4, 5, 6, 7, 8], "github": [1, 2, 4, 5, 6, 7, 8, 12, 15, 16], "give": [16, 21, 30], "given": [15, 27, 30], "gke": 3, "glob": 30, "global": [27, 30, 31], "go": [15, 16, 19, 21], "goal": 26, "gobin": 16, "googl": 3, "grade": 30, "gradual": 30, "grain": 19, "grant": 30, "greatli": 30, "grep": [15, 16], "group": [2, 7, 8, 15, 18, 21, 27, 30], "group_nam": 18, "groupbi": 27, "grow": [0, 11], "grpc": 19, "guarante": [20, 30], "guid": [12, 14, 25], "ha": [3, 15, 16, 19, 20, 27, 30, 31], "half": [15, 27, 30], "hand": [19, 27, 30], "handl": [0, 11, 19, 30], "handler": 19, "happen": 30, "hardwar": [8, 20, 26, 27], "have": [0, 2, 4, 5, 6, 7, 8, 11, 19, 20, 21, 27, 30, 31], "hbm": [27, 30], "heavier": 30, "helm": [0, 2, 4, 5, 6, 7, 8, 9, 11, 12, 31], "help": [20, 21, 27], "helper": 21, "here": [27, 31], "hidden": [27, 30], "hide": [27, 30], "hidehyperthread": 27, "hierarchi": 30, "high": [15, 19, 20, 27, 30], "higher": 20, "highest": [20, 27], "hit": 30, "honor": 30, "hook": [0, 11, 19], "host": [2, 3, 5, 7, 8, 16], "how": [19, 26, 30], "howev": [19, 30], "http": [2, 4, 5, 6, 7, 8, 27, 30], "httpendpoint": [27, 30], "hw": 30, "i": [0, 7, 8, 11, 13, 15, 16, 19, 20, 21, 26, 27, 29, 30, 31], "id": 30, "idea": 1, "ident": 30, "identifi": 30, "idiosyncrasi": 30, "idl": [16, 27, 30], "idlecpuclass": 27, "idlepag": 16, "idx": [15, 16], "ignor": [21, 27], "imag": [0, 2, 3, 4, 5, 6, 7, 8, 11, 15, 16], "image_vers": [15, 16], "immut": [0, 11], "implement": [2, 7, 26, 27, 29, 30], "impli": [15, 30], "implicitli": 30, "import": [15, 16], "inaccuraci": 30, "inact": 20, "includ": [0, 3, 11, 19, 27], "incorrect": 30, "increas": 30, "index": [0, 2, 4, 5, 6, 7, 8, 11], "indic": [0, 11, 21, 30], "inequ": 30, "inflat": 27, "inform": 18, "infrastructur": 1, "inher": 30, "init": [2, 4, 5, 6, 7, 8], "initi": 30, "initimag": [2, 4, 5, 6, 7, 8], "inject": [2, 7, 8, 19], "instal": [3, 9, 10, 15, 16, 21], "instanc": [2, 3, 4, 5, 6, 7, 8, 15, 19, 27, 30, 31], "instead": [19, 27, 30], "instruct": [2, 4, 5, 6, 7, 8], "instrument": [27, 30], "insuffici": 30, "intel": [16, 30], "intel_pst": 20, "interact": 19, "intercept": 19, "interconnect": 30, "interf": 27, "interfac": [1, 2, 4, 5, 6, 7, 8, 13, 19, 27], "interfer": 27, "intern": 19, "interpret": 30, "intersect": 30, "interv": [16, 27, 30], "intervalm": 16, "introduc": [0, 11], "introduct": [10, 12, 25], "invok": 19, "io": [0, 2, 3, 4, 5, 6, 7, 8, 11, 15, 16, 17, 27, 30], "iow": [19, 27, 30], "isol": 27, "isolcpu": [27, 30], "issu": [0, 1, 11], "item": 30, "its": [15, 18, 19, 27, 30], "itself": [0, 11, 19], "join": 30, "joint": 30, "json": 21, "just": [17, 19, 30], "k8": [15, 16, 30], "keep": [15, 19, 27], "kei": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 21, 27, 30], "kernel": [15, 27, 30], "keylist": 30, "khz": 27, "kick": [0, 11], "kill": [15, 27], "kind": [0, 11, 27, 30], "klog": 31, "know": 30, "known": 19, "ksep": 30, "kube": [0, 2, 3, 4, 5, 6, 7, 8, 11, 16, 27, 30], "kubectl": [15, 16], "kubelet": 30, "kubernet": [0, 2, 3, 4, 5, 6, 7, 8, 11, 16, 19, 27, 30, 31], "l2cach": 27, "label": [2, 4, 5, 6, 7, 8, 18, 19, 27, 30], "lack": 30, "larg": [27, 30], "larger": [27, 30], "last": 27, "latenc": [20, 30], "later": [19, 27], "latest": [0, 3, 11, 15, 16], "latter": 27, "launch": 16, "lead": 31, "leaf": 30, "least": [2, 4, 5, 6, 7, 8, 27], "left": [0, 11], "less": 27, "let": 19, "level": [19, 27], "life": [0, 11, 13], "lifecycl": [0, 11], "lifetim": 27, "like": [3, 27, 30], "limit": [3, 12, 14, 15, 27], "line": [27, 30, 31], "linux": [3, 15, 21], "list": [0, 3, 11, 15, 16, 27, 30, 31], "listen": [27, 30], "llm": [27, 30], "load": 27, "local": [3, 16, 27, 30, 31], "localhost_or_pod_ip": [27, 30], "locat": 19, "lock": 19, "log": [16, 19, 21, 25, 27, 30], "logger": [27, 30], "logger_": 31, "logger_debug": 31, "logger_skip_head": 31, "logic": [7, 27, 29, 30], "long": [27, 30], "look": [19, 27], "loop": [0, 11, 19], "low": [19, 20, 27, 30], "lower": [27, 30], "lowest": 20, "lowpow": 27, "m": 16, "mach": 27, "machin": 30, "mai": [19, 20, 27, 30], "main": [3, 26, 30], "maintain": [0, 11], "major": 3, "make": [0, 11, 15, 16, 19, 20, 21, 24, 30], "manag": [0, 2, 3, 4, 5, 6, 7, 8, 11, 13, 16, 21, 27], "mani": [19, 27], "manipul": [0, 11], "manner": 30, "map": [2, 7, 8, 15, 16, 20], "mark": [2, 4, 5, 6, 7, 8, 20, 30], "marker": 19, "match": [15, 16, 27, 30], "matchesani": 30, "matchesnon": 30, "matchesnot": 30, "matchexpress": [0, 11, 27], "max": [15, 16, 27], "maxballoon": 27, "maxcountperregion": 16, "maxcpu": 27, "maxfreq": 27, "maximum": [27, 30], "mb": 16, "mean": [16, 27, 30], "mechan": 19, "mem": 21, "membership": 30, "memori": [0, 2, 3, 5, 6, 7, 8, 11, 12, 16, 19, 20, 21], "memorytyp": 27, "memset": 30, "memtierd": [0, 3, 11, 12, 14], "memtierdconfig": 16, "mention": 30, "merg": [3, 6], "messag": [0, 11], "metadata": [0, 11, 17, 27, 30], "method": [4, 9, 15], "middl": 20, "might": 30, "migrat": 30, "milli": 30, "min": 27, "minballoon": 27, "mincpu": 27, "mind": 26, "minfreq": 27, "minim": 20, "minimum": [15, 27], "misalign": 30, "misc": [6, 17], "mix": [27, 30], "mode": [16, 19], "modifi": [13, 15, 16, 19, 27], "monitor": 18, "more": [16, 18, 20, 21, 27, 28, 30], "moreov": 30, "most": [15, 19, 27, 30], "mount": 30, "move": [16, 30], "mover": 16, "multi": 30, "multipl": [19, 30], "multitud": 30, "must": [0, 11, 16, 21, 27], "mutabl": [0, 11], "my": [0, 2, 4, 5, 6, 7, 8, 11, 30], "my2x4": 21, "mylabel": 27, "mynvram": 21, "mypath": [2, 4, 5, 6, 7, 8], "n": [3, 15, 16], "n4c16": 21, "name": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 18, 19, 21, 27, 30, 31], "namespac": [0, 2, 4, 5, 6, 7, 8, 11, 16, 27], "nearli": 28, "necessari": 19, "need": [0, 11, 16, 19, 27, 30, 31], "neg": 30, "negat": 30, "neighbor": 28, "net": 27, "network": 30, "never": [15, 30], "nevertheless": [27, 30], "new": [0, 1, 7, 11, 19, 27, 29], "next": [15, 27], "node": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 13, 15, 16, 18, 21, 27, 30], "node_nam": 18, "nodeaffin": [0, 11], "nodeselector": [2, 4, 5, 6, 8], "nodeselectorterm": [0, 11], "noisi": 28, "non": [21, 27, 30], "none": [27, 30], "normal": [20, 21, 27, 30], "noschedul": [0, 2, 4, 5, 6, 7, 8, 11], "noswap": 15, "notat": 17, "note": [3, 27, 30, 31], "notequ": 30, "notexist": 30, "notifi": 30, "notin": 30, "nri": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 17, 18, 19, 20, 21, 25, 26, 27, 30], "nriplugindeploy": [0, 11], "numa": [21, 27, 30], "number": [21, 27, 30], "nvmem": 21, "nvram": 21, "o": [2, 3, 4, 5, 6, 7, 8, 16, 26, 30, 31], "object": [0, 11, 19, 21, 27], "observ": 21, "oci": [3, 15], "off": [0, 11, 19, 30], "omit": 30, "onc": [3, 31], "one": [0, 3, 11, 18, 19, 20, 21, 27, 30], "ones": [27, 30], "onli": [2, 3, 4, 5, 6, 7, 8, 16, 20, 21, 27, 30], "oom": [15, 30], "op": 30, "open": 1, "oper": [2, 4, 5, 6, 7, 8, 9, 12, 27, 30], "opposit": 27, "opt": [15, 16, 27, 30], "optan": 30, "optim": [3, 20, 30], "option": [0, 3, 11, 16, 27, 30, 31], "order": [0, 11, 16, 20, 21, 27, 28, 30], "ordinari": 30, "other": [0, 1, 3, 11, 15, 16, 18, 19, 20, 27, 30], "otherwis": [19, 21, 27, 30], "out": [15, 16, 27, 30], "outdir": 21, "output": [5, 16], "outputdir": 5, "over": [17, 18, 27, 30], "overal": 30, "overcom": 30, "overlap": 30, "overrid": [15, 16], "overridden": [27, 31], "overview": [2, 4, 5, 6, 7, 8], "own": [2, 4, 5, 6, 7, 8], "pack": [20, 27], "packag": [21, 27], "page": [6, 16, 17], "pagesinregion": 16, "paid": 30, "pairwis": 30, "paramet": [2, 4, 5, 6, 7, 8, 15, 20], "parameter": 20, "part": 30, "partial": 30, "particular": 30, "pass": [0, 11, 19, 21], "patch": [2, 4, 5, 6, 7, 8], "patchconfig": [0, 2, 4, 5, 6, 7, 8, 11], "path": [2, 4, 5, 6, 7, 8, 16, 30], "path1": 30, "path2": 30, "path3": 30, "path5": 30, "pattern": 30, "penalti": 30, "pend": 19, "per": [21, 27, 30], "perform": [19, 20, 26, 27, 30], "period": 30, "peripher": 30, "perman": 19, "peter": 30, "phase": 19, "physic": [27, 30], "pick": 30, "pid": [15, 16], "pidof": [15, 16], "pidwatch": 16, "pincpu": [27, 30], "pinmemori": [27, 30], "pipelin": 19, "place": [19, 27, 30], "placement": [2, 27, 30], "plane": [0, 2, 4, 5, 6, 7, 8, 11, 19], "pleas": 1, "plug": 19, "plugin": [1, 3, 9, 10, 13, 18, 19, 26, 31], "plugin_config_path": [15, 16], "plugin_path": [15, 16], "plugin_registration_timeout": [15, 16], "plugin_request_timeout": [15, 16], "pluginnam": [0, 11], "pluginregistrationtimeout": [0, 2, 4, 5, 6, 7, 8, 11], "pluginrequesttimeout": [0, 2, 4, 5, 6, 7, 8, 11], "pluginvers": [0, 11], "plumb": 19, "pmem": [19, 27, 30], "pod": [0, 2, 4, 5, 6, 7, 8, 11, 13, 15, 16, 17, 19], "pod0c0": 30, "pod0c1": 30, "podpriorityclassnodecrit": [2, 4, 5, 6, 7, 8], "podresapi": 30, "point": [19, 29], "polici": [3, 4, 5, 6, 12, 13, 16, 18, 20, 21, 26], "poll": [27, 30], "pool": [2, 27], "port": [2, 7, 8], "portion": 27, "posit": 30, "possibl": [20, 30], "possibli": 27, "post": 19, "potenti": 30, "power": [20, 27], "pp": 20, "practic": 30, "pre": 27, "preced": [18, 30], "prefer": [19, 20, 27], "preferclosetodevic": 27, "prefercoretyp": 27, "preferisolatedcpu": 30, "preferisolcpu": 27, "prefernewballoon": 27, "preferpernamespaceballoon": 27, "prefersharedcpu": 30, "preferspreadingpod": 27, "preferspreadonphysicalcor": 27, "prefix": [30, 31], "prepend": 31, "prerequisit": 3, "present": [0, 2, 4, 5, 6, 7, 8, 11, 27, 30], "preserv": [20, 27, 30], "prevent": [27, 30], "price": 30, "primari": 18, "principl": 30, "prio": 30, "prior": 30, "priorit": 30, "prioriti": 20, "privileg": 16, "probabl": 30, "problem": 28, "proc": [15, 16], "proce": [2, 4, 5, 6, 7, 8], "process": [0, 11, 15, 16, 19], "profil": 20, "program": 27, "progress": 31, "project": 12, "prometheu": 19, "prometheusexport": [27, 30], "proper": 19, "properli": [19, 30], "properti": [27, 30], "protect": 19, "provid": [0, 2, 3, 4, 5, 6, 7, 8, 11, 19, 28, 30], "proxi": 19, "publish": 3, "pull": [1, 2, 4, 5, 6, 7, 8, 30], "pullpolici": [2, 3, 4, 5, 6, 7, 8], "pump": 30, "purpos": [26, 30], "push": [0, 11, 19, 30], "put": 30, "qo": [0, 3, 11, 12, 14, 30], "qosclass": 30, "qouta": [2, 4, 5, 6, 7, 8], "quad": 27, "queri": 19, "ram": [15, 21], "rang": 30, "rather": 30, "ratio": 15, "re": [0, 11], "reach": 15, "read": [19, 27], "readabl": [27, 30], "real": 29, "realli": 30, "reason": 30, "rebalanc": 19, "receiv": 19, "recogn": 3, "recommend": 27, "reconcil": [0, 11], "reconcili": [0, 11], "reconfigur": [27, 31], "record": 19, "recreat": [0, 11], "reduc": 27, "ref": 30, "refer": [3, 16, 27, 30], "reflect": 30, "regist": [0, 2, 4, 5, 6, 7, 8, 11], "registr": [2, 4, 5, 6, 7, 8], "registri": [0, 3, 11], "regular": 30, "rel": 20, "relai": 19, "relat": [1, 19], "relax": 30, "releas": [2, 4, 5, 6, 7, 8, 19, 30], "remain": 30, "remov": [15, 18, 19, 27], "replac": 16, "repo": [2, 4, 5, 6, 7, 8], "report": [1, 21], "reportperiod": [27, 30], "repositori": [1, 12], "repres": 30, "request": [0, 1, 2, 4, 5, 6, 7, 8, 11, 19, 20, 26, 27], "requir": [0, 11, 27, 30], "requiredduringschedulingignoredduringexecut": [0, 11], "reserv": 27, "reservedpoolnamespac": [27, 30], "reservedresourc": [27, 30], "reshar": 27, "resiz": 27, "resmgr": 30, "resolut": 30, "resourc": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 18, 20, 21, 26, 27, 28, 29], "resource_nam": 30, "respect": [0, 11], "respons": 19, "rest": 19, "restart": 19, "restor": 19, "restrict": [27, 30], "result": [19, 27, 30], "retriev": 30, "rf": [15, 16], "rm": [15, 16, 20], "role": [0, 2, 4, 5, 6, 7, 8, 11], "root": 30, "roughli": 30, "rp": 19, "rule": 30, "run": [2, 4, 5, 6, 7, 8, 19, 24, 26, 27, 30, 31], "run_test": 21, "runtim": [0, 2, 4, 5, 6, 7, 8, 11, 19, 21, 26, 27, 30, 31], "same": [0, 11, 15, 16, 19, 21, 27, 30, 31], "sampl": [0, 11, 15, 16, 18], "save": [19, 21, 27], "scale": 20, "scanintervalm": 16, "scheme": 19, "scope": [27, 30], "score": 30, "script": 21, "sda": 27, "sdk": [0, 11], "second": [16, 27, 30], "secondari": 18, "section": 30, "secur": 14, "see": [1, 2, 7, 8, 15, 16, 18, 20, 27, 30], "select": 21, "selector": [2, 4, 5, 6, 8], "semant": 27, "send": 19, "sens": 30, "separ": [20, 27, 30], "serial": 19, "serv": [7, 29], "server": [19, 27, 30], "servic": [3, 20], "set": [0, 2, 3, 4, 5, 6, 7, 8, 11, 15, 16, 18, 19, 25, 26, 27, 30], "setup": [12, 21, 25, 27, 30], "sever": 30, "sgx": [0, 3, 11, 12, 14], "sh": 21, "share": [19, 27], "shareidlecpusinsam": 27, "sheep": 30, "should": [3, 16, 19, 27, 30], "sibl": 30, "signific": 27, "significantli": 30, "silent": [27, 30], "silver": 15, "similarli": 30, "simpl": 30, "simpli": [2, 4, 5, 6, 7, 8, 19], "sinc": 30, "singl": [21, 27, 30], "situat": [27, 30], "size": [16, 21, 27], "skip_head": 31, "skopeo": 3, "slice": 30, "slightli": 30, "smallest": 30, "so": 30, "sock": [15, 16], "socket": [21, 27, 30], "socket_path": [15, 16], "soft": 27, "softwar": 21, "some": [0, 11, 20, 27, 30], "sometim": 30, "somewhat": 30, "space": 30, "spec": [0, 11, 27, 30], "special": [27, 30], "specif": [15, 16, 17, 18, 19, 20, 27, 30, 31], "specifi": [0, 2, 4, 5, 6, 7, 8, 11, 16, 27, 30], "speed": 30, "spread": 27, "ssd": [0, 11], "stabl": 9, "standard": 21, "start": [27, 29], "state": [0, 11, 19, 27], "static": [19, 27], "statu": [0, 11, 15, 16, 21], "step": 19, "still": 30, "stock": 19, "stop": 21, "storag": 19, "store": [3, 15, 16, 30], "strategi": 26, "strict": 30, "stricter": 30, "string": [2, 5, 7, 8, 15, 16, 27, 30], "strong": 30, "stronger": 30, "sub": [19, 30], "subject": 30, "subkei": 30, "subset": 30, "substitut": 27, "subsystem": 20, "successfulli": 3, "suit": 21, "suitabl": 3, "sum": 30, "suppli": [30, 31], "support": [9, 20, 21, 27, 30, 31], "suppress": 31, "sure": [16, 19], "swap": [15, 16], "swaplimitratio": 15, "swapoutm": 16, "switch": 27, "sy": 27, "symmetr": 30, "syntax": 27, "system": [0, 2, 3, 4, 5, 6, 7, 8, 11, 13, 16, 19, 20, 21, 26, 27, 30], "t": [0, 11, 30], "tabl": [2, 4, 5, 6, 7, 8], "tag": [2, 3, 4, 5, 6, 7, 8, 30], "taint": [2, 4, 5, 6, 7, 8, 19], "take": [18, 19, 20, 30], "taken": [30, 31], "tar": [15, 16], "tear": 21, "templat": [3, 16, 25, 28], "term": [1, 20], "test": [3, 22, 25], "testnn": 21, "tf": 20, "than": [16, 19, 27, 30], "thei": [15, 27, 30], "theirs": 27, "them": [27, 30], "themselv": [27, 31], "therefor": [16, 21, 27, 30], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 11, 15, 16, 19, 21, 27, 30, 31], "thing": 31, "thorough": 30, "those": [27, 30], "thread": [21, 27, 30], "three": [3, 20, 30], "through": [19, 27, 30], "thumb": 30, "tier": [19, 30], "tightest": 30, "tightli": 27, "time": [19, 30], "timeout": [0, 2, 4, 5, 6, 7, 8, 11, 30], "timestamp": 21, "tmp": 16, "togeth": [0, 11, 30], "toler": [0, 2, 4, 5, 6, 7, 8, 11], "toml": [15, 16], "too": 27, "top": 30, "topic": 1, "topologi": [0, 3, 11, 25, 27, 28], "topologyhint": 30, "total": 21, "touch": [27, 30], "toward": 30, "track": [0, 11, 16, 19], "tracker": 16, "transfer": 30, "tree": 30, "tri": 20, "trigger": 19, "true": [0, 2, 4, 5, 6, 7, 8, 11, 16, 27, 30, 31], "try": [30, 31], "turbo": [20, 27], "turn": [2, 4, 5, 6, 7, 8, 31], "two": [2, 4, 5, 6, 7, 8, 15, 18, 20, 21, 27, 28, 30], "type": [19, 20, 30], "typic": [19, 30], "ubuntu": 3, "uid": 30, "uncor": 27, "uncoremaxfreq": 27, "uncoreminfreq": 27, "undeploi": [0, 11], "under": [16, 21, 30], "underdeclar": 30, "understand": 30, "unifiedannot": 15, "uninstal": [0, 3, 11], "union": 30, "unit": 23, "unless": [21, 27, 30], "unlimit": 27, "unsolicit": 19, "unspecifi": [0, 11], "unstabl": [0, 2, 4, 5, 6, 7, 8, 9, 11], "unus": 30, "up": [15, 19, 25, 27, 30], "updat": [0, 11, 19, 31], "upfront": 27, "us": [0, 1, 2, 4, 5, 6, 7, 8, 11, 13, 15, 16, 17, 18, 19, 21, 27, 29, 31], "usag": [6, 12, 15, 17, 25, 27, 30], "user": [0, 2, 4, 5, 6, 7, 8, 11, 16, 19, 27, 28, 30], "usr": 16, "usual": 30, "util": [20, 27], "utilis": 30, "v": [3, 16], "v0": [0, 11], "v1": [2, 4, 5, 6, 7, 8, 15, 16], "v1alpha1": [0, 11, 27], "v2": [4, 6, 15, 16, 17], "vagrant": 21, "valu": [0, 2, 4, 5, 6, 7, 8, 11, 15, 16, 21, 27, 30], "value1": 30, "valuen": 30, "var": [15, 16, 21], "vari": 30, "variabl": [2, 7, 8, 16, 21, 31], "variant": 16, "variou": [13, 19, 30], "vcpu": 27, "verbos": [16, 27, 30], "verdict": 21, "verifi": 3, "version": [0, 2, 3, 4, 5, 6, 7, 8, 11, 30], "via": 26, "visibl": 30, "vm": 21, "vm_name": 21, "vmswap": [15, 16], "volatil": 21, "volum": 30, "vsep": 30, "vv": [15, 16], "w": 30, "wa": [3, 30], "wai": [15, 19, 28, 30], "want": [1, 21, 31], "warm": 30, "warn": 27, "watch": [0, 11, 31], "watermark": 15, "weight": 30, "well": [19, 30], "what": [16, 30], "whatev": 27, "when": [0, 11, 15, 16, 21, 27, 30, 31], "whenev": [19, 27, 30], "where": [20, 27, 30], "whether": [0, 11, 18, 26, 30], "which": [0, 11, 16, 19, 26, 27, 30], "while": [0, 3, 11, 20, 30], "whitelist": 30, "whole": [15, 30], "whose": [15, 27], "wide": 3, "widen": 30, "wildcard": [27, 30], "wirefram": [7, 29], "within": [2, 4, 5, 6, 7, 8, 19, 27, 30], "without": [7, 27, 29, 30, 31], "wolf": 30, "word": [15, 30], "work": [16, 31], "workload": [2, 5, 14, 19, 20, 27, 28, 30], "worth": 3, "would": [21, 27, 30], "write": 19, "written": 16, "x": 3, "xy": 30, "y": 3, "yaml": [2, 4, 5, 6, 7, 8, 15, 16, 30], "yet": 6, "you": [0, 1, 2, 4, 5, 6, 7, 8, 11, 17, 18, 21, 27, 30, 31], "your": [0, 1, 11], "zero": [21, 28], "zone": [27, 30], "zy": 30}, "titles": ["NRI-Plugins-Operator", "Contributing", "Balloons Policy Plugin", "Helm", "Memory-QoS Plugin", "Memtierd Plugin", "SGX EPC Limit Plugin", "Template Policy Plugin", "Topology-Aware Policy Plugin", "Deployment", "Operator", "NRI-Plugins-Operator", "Welcome to NRI Plugins documentation", "Introduction", "Memory plugins", "Memory QoS NRI plugin", "Memtierd NRI plugin", "SGX EPC Limit Plugin", "Dynamic Configuration", "Architecture", "CPU Allocator", "End-to-End tests", "Developer\u2019s Guide", "Testing", "Unit tests", "Resource Policy Plugins", "Introduction", "Balloons Policy", "Policies", "Template Policy", "Topology-Aware Policy", "Setup and Usage"], "titleterms": {"": [15, 16, 22], "It": 27, "affin": 30, "agent": 19, "alloc": [20, 30], "annot": [15, 17, 30], "anti": 30, "api": 30, "architectur": [19, 20], "assign": 27, "awar": [8, 19, 30], "background": 30, "balloon": [2, 19, 27], "base": 20, "build": [15, 16], "cach": 19, "chart": [2, 3, 4, 5, 6, 7, 8], "class": [15, 16], "co": 30, "cold": 30, "collector": 19, "compon": 19, "configur": [2, 4, 5, 6, 7, 8, 15, 16, 18, 27, 30, 31], "contain": [27, 30], "content": [3, 9, 10, 12, 14, 25], "contribut": 1, "control": [19, 30], "cpu": [20, 27, 30], "cpufreq": 20, "crd": [0, 11], "custom": [21, 31], "debug": [15, 16, 27, 30, 31], "deploi": [15, 16], "deploy": [9, 27], "develop": [15, 16, 22], "disabl": [27, 30], "discov": 3, "document": 12, "dynam": [18, 31], "end": 21, "epc": [6, 17], "exampl": [15, 16, 27, 30], "exclus": 30, "exist": 21, "extra": 30, "featur": 30, "from": 21, "gener": 19, "guid": [15, 16, 22], "hardwar": 30, "helm": 3, "hint": 30, "how": 27, "hybrid": 20, "hyperthread": [27, 30], "implement": 19, "implicit": 30, "instal": [0, 2, 4, 5, 6, 7, 8, 11], "intel": 20, "introduct": [0, 11, 13, 26, 30], "isol": 30, "layer": 19, "limit": [6, 17, 30], "linux": 20, "locat": 30, "log": 31, "machin": 21, "manag": 19, "manual": [15, 16], "memori": [4, 14, 15, 27, 30], "memtierd": [5, 16], "metric": [19, 27, 30], "mode": 21, "namespac": 30, "node": 19, "notat": 30, "nri": [0, 11, 12, 15, 16, 31], "oper": [0, 10, 11], "option": [2, 4, 5, 6, 7, 8], "output": 21, "overrid": 27, "overview": [19, 27, 30], "paramet": 27, "phase": 21, "pin": [27, 30], "plugin": [0, 2, 4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 25], "pod": [27, 30], "polici": [2, 7, 8, 19, 25, 27, 28, 29, 30, 31], "pool": 30, "prefer": 30, "prerequisit": [2, 4, 5, 6, 7, 8, 15, 16, 21], "priorit": 20, "prioriti": 30, "qo": [4, 15], "quick": 21, "request": 30, "rerun": 21, "reserv": 30, "resourc": [19, 25, 30, 31], "run": [15, 16, 21], "scratch": 21, "secur": 16, "select": [20, 27, 30], "semant": 30, "set": 31, "setup": 31, "sgx": [6, 17], "share": 30, "shorthand": 30, "speed": 20, "sst": 20, "stabl": 3, "start": 30, "syntax": 30, "technologi": 20, "templat": [7, 19, 29], "test": [15, 16, 21, 23, 24], "topolog": 30, "topologi": [8, 19, 20, 21, 30], "type": 27, "unifi": 15, "uninstal": [2, 4, 5, 6, 7, 8], "unit": 24, "unstabl": 3, "up": 31, "us": [3, 30], "usag": [21, 31], "via": 30, "virtual": 21, "welcom": 12, "work": 27, "workload": [15, 16]}}) \ No newline at end of file diff --git a/releases/.doctrees/environment.pickle b/releases/.doctrees/environment.pickle index 63595a5da003f4238658dc9333908422b295b045..a479c06eda1fde09274792a2e649d14322783112 100644 GIT binary patch delta 17 YcmZoHYb@JvSDQuE=fa82549Ee0ZB3kq5uE@ delta 17 ZcmZoHYb@JvSDWR6-t42BA8IS`0{~3G2loH~