Skip to content

Commit 586d60c

Browse files
authored
Merge pull request #57602 from dagrayvid/optional-nto
2 parents 64909b0 + 4b78820 commit 586d60c

File tree

3 files changed

+28
-2
lines changed

3 files changed

+28
-2
lines changed

installing/cluster-capabilities.adoc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,12 @@ include::modules/operator-marketplace.adoc[leveloffset=+2]
6262
.Additional resources
6363
* xref:../operators/understanding/olm-rh-catalogs.adoc#olm-rh-catalogs[Red Hat-provided Operator catalogs]
6464
65+
include::modules/node-tuning-operator.adoc[leveloffset=+2]
66+
67+
[role="_additional-resources"]
68+
.Additional resources
69+
* xref:../scalability_and_performance/using-node-tuning-operator.adoc#using-node-tuning-operator[Using the Node Tuning Operator]
70+
6571
include::modules/cluster-samples-operator.adoc[leveloffset=+2]
6672

6773
[role="_additional-resources"]

modules/node-tuning-operator.adoc

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ endif::[]
1010
ifeval::["{context}" == "node-tuning-operator"]
1111
:perf:
1212
endif::[]
13+
ifeval::["{context}" == "cluster-capabilities"]
14+
:cluster-caps:
15+
endif::[]
16+
1317

1418
:_content-type: CONCEPT
1519
[id="about-node-tuning-operator_{context}"]
@@ -19,12 +23,24 @@ endif::operators[]
1923
ifdef::perf[]
2024
= About the Node Tuning Operator
2125
endif::perf[]
22-
ifdef::operators[]
26+
ifdef::cluster-caps[= Node Tuning capability]
27+
28+
ifndef::perf[]
2329
[discrete]
2430
== Purpose
25-
endif::operators[]
31+
endif::perf[]
32+
33+
ifdef::cluster-caps[]
34+
The Node Tuning Operator provides features for the `NodeTuning` capability.
35+
endif::cluster-caps[]
36+
2637
The Node Tuning Operator helps you manage node-level tuning by orchestrating the TuneD daemon and achieves low latency performance by using the Performance Profile controller. The majority of high-performance applications require some level of kernel tuning. The Node Tuning Operator provides a unified management interface to users of node-level sysctls and more flexibility to add custom tuning specified by user needs.
2738

39+
ifdef::cluster-caps[]
40+
If you disable the NodeTuning capability, some default tuning settings will not be applied to the control-plane nodes. This might limit the scalability and performance of large clusters with over 900 nodes or 900 routes.
41+
endif::[]
42+
43+
ifndef::cluster-caps[]
2844
The Operator manages the containerized TuneD daemon for {product-title} as a Kubernetes daemon set. It ensures the custom tuning specification is passed to all containerized TuneD daemons running in the cluster in the format that the daemons understand. The daemons run on all nodes in the cluster, one per node.
2945

3046
Node-level settings applied by the containerized TuneD daemon are rolled back on an event that triggers a profile change or when the containerized TuneD daemon is terminated gracefully by receiving and handling a termination signal.
@@ -41,6 +57,7 @@ The Node Tuning Operator is part of a standard {product-title} installation in v
4157
====
4258
In earlier versions of {product-title}, the Performance Addon Operator was used to implement automatic tuning to achieve low latency performance for OpenShift applications. In {product-title} 4.11 and later, this functionality is part of the Node Tuning Operator.
4359
====
60+
endif::cluster-caps[]
4461

4562
ifdef::operators[]
4663
[discrete]

snippets/capabilities-table.adoc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ The following table describes the `baselineCapabilitySet` values.
1616
|`v4.12`
1717
|Specify when you want the capabilities recommended in {product-title} 4.12 and not automatically enable capabilities, which might be introduced in later versions. The capabilities recommended in {product-title} 4.12 are `baremetal`, `marketplace`, `openshift-samples`, `Console`, `Insights`, `Storage` and `CSISnapshot`.
1818

19+
|`v4.13`
20+
|Specify when you want the capabilities recommended in {product-title} 4.13 and not automatically enable capabilities, which might be introduced in later versions. The capabilities recommended in {product-title} 4.12 are `baremetal`, `marketplace`, `openshift-samples`, `Console`, `Insights`, `Storage`, `CSISnapshot` and `NodeTuning`.
21+
1922
|`None`
2023
|Specify when the other sets are too large, and you do not need any capabilities or want to fine-tune via `additionalEnabledCapabilities`.
2124

0 commit comments

Comments
 (0)