mirror of https://github.com/knative/docs.git
Add `nodeSelector` to override system deployments by operator (#3789)
* Add `nodeSelector` to override system deployments by operator This patch adds docs for https://github.com/knative/operator/pull/658. It adds `nodeSelector` to override system deployments by operator. * Fix broken format * Update docs/admin/install/operator/configuring-serving-cr.md Co-authored-by: Ashleigh Brennan <abrennan@redhat.com> * Update docs/admin/install/operator/configuring-serving-cr.md Co-authored-by: Ashleigh Brennan <abrennan@redhat.com> * Update docs/admin/install/operator/configuring-serving-cr.md Co-authored-by: Ashleigh Brennan <abrennan@redhat.com> * Update docs/admin/install/operator/configuring-serving-cr.md Co-authored-by: Ashleigh Brennan <abrennan@redhat.com> Co-authored-by: Ashleigh Brennan <abrennan@redhat.com>
This commit is contained in:
parent
41c4d63639
commit
d4af310cdb
|
@ -427,10 +427,12 @@ spec:
|
||||||
## Override system deployments
|
## Override system deployments
|
||||||
|
|
||||||
If you would like to override some configurations for a specific deployment, you can override the configuration by using `spec.deployments` in CR.
|
If you would like to override some configurations for a specific deployment, you can override the configuration by using `spec.deployments` in CR.
|
||||||
Currently `replicas`, `labels` and `annotations` are supported.
|
Currently `replicas`, `labels`, `annotations` and `nodeSelector` are supported.
|
||||||
|
|
||||||
For example, the following KnativeServing resource overrides the `webhook` to have `3` replicass, `mylabel: foo` labels and `myannotataions: bar` annotations,
|
### Override replicas, labels and annotations
|
||||||
while other system deployments have `2` replicas by `spec.high-availability`.
|
|
||||||
|
The following KnativeServing resource overrides the `webhook` deployment to have `3` Replicas, the label `mylabel: foo`, and the annotation `myannotataions: bar`,
|
||||||
|
while other system deployments have `2` Replicas by using `spec.high-availability`.
|
||||||
|
|
||||||
```
|
```
|
||||||
apiVersion: operator.knative.dev/v1alpha1
|
apiVersion: operator.knative.dev/v1alpha1
|
||||||
|
@ -450,4 +452,22 @@ spec:
|
||||||
myannotataions: bar
|
myannotataions: bar
|
||||||
```
|
```
|
||||||
|
|
||||||
**NOTE:** The labels and annotations settings override webhook's labels and annotations in deployment and pod both.
|
!!! note
|
||||||
|
The KnativeServing resource `label` and `annotation` settings override the webhook's labels and annotations for both Deployments and Pods.
|
||||||
|
|
||||||
|
### Override nodeSelector
|
||||||
|
|
||||||
|
The following KnativeServing resource overrides the `webhook` deployment to use the `disktype: hdd` nodeSelector:
|
||||||
|
|
||||||
|
```
|
||||||
|
apiVersion: operator.knative.dev/v1alpha1
|
||||||
|
kind: KnativeServing
|
||||||
|
metadata:
|
||||||
|
name: ks
|
||||||
|
namespace: knative-serving
|
||||||
|
spec:
|
||||||
|
deployments:
|
||||||
|
- name: webhook
|
||||||
|
nodeSelector:
|
||||||
|
disktype: hdd
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue