This is an automated email from the ASF dual-hosted git repository. astefanutti pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel-k.git
The following commit(s) were added to refs/heads/master by this push: new 871d8e4 fix(doc): Fix Affinity trait examples formatting 871d8e4 is described below commit 871d8e45670b14855d01d1a5208ee569bfd1c90e Author: Antonin Stefanutti <anto...@stefanutti.fr> AuthorDate: Tue Jul 21 15:14:44 2020 +0200 fix(doc): Fix Affinity trait examples formatting --- docs/modules/traits/pages/affinity.adoc | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/docs/modules/traits/pages/affinity.adoc b/docs/modules/traits/pages/affinity.adoc index 87349aa..6b1b98d 100755 --- a/docs/modules/traits/pages/affinity.adoc +++ b/docs/modules/traits/pages/affinity.adoc @@ -56,19 +56,26 @@ integration pod(s) should not be co-located with. == Examples * To schedule the integration pod(s) on a specific node using the https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#interlude-built-in-node-labels[built-in node label] `kubernetes.io/hostname`: ++ [source,shell] $ kamel run -t affinity.node-affinity-labels="kubernetes.io/hostname in(node-66-50.hosted.k8s.tld)" ... * To schedule a single integration pod per node (using the `Exists` operator): ++ [source,shell] $ kamel run -t affinity.pod-anti-affinity-labels="camel.apache.org/integration" ... * To co-locate the integration pod(s) with other integration pod(s): ++ [source,shell] $ kamel run -t affinity.pod-affinity-labels="camel.apache.org/integration in(it1, it2)" ... - The labels options follow the requirements from https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors[Label selectors]. They can be multi-valuated, then the requirements list is ANDed, e.g., to schedule a single integration pod per node AND not co-located with the Camel K operator pod(s): - [source,shell] - $ kamel run -t affinity.pod-anti-affinity-labels="camel.apache.org/integration" -t affinity.pod-anti-affinity-labels="camel.apache.org/component=operator" ... +The `*-labels` options follow the requirements from https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors[Label selectors]. +They can be multi-valuated, then the requirements list is ANDed, e.g., to schedule a single integration pod per node AND not co-located with the Camel K operator pod(s): - More information can be found in the official Kubernetes documentation about https://kubernetes.io/docs/concepts/configuration/assign-pod-node/[Assigning Pods to Nodes]. +[source,shell] +---- +$ kamel run -t affinity.pod-anti-affinity-labels="camel.apache.org/integration" -t affinity.pod-anti-affinity-labels="camel.apache.org/component=operator" ... +---- + +More information can be found in the official Kubernetes documentation about https://kubernetes.io/docs/concepts/configuration/assign-pod-node/[Assigning Pods to Nodes].