Remove selector from Deployment default values (#8802)
In recent versions of Kubernetes, selector field in DeploymentSpec is required and it'll not be filled with values from pod template. simple_deployment.yaml was already corrected and selector was added, here in this commit the content of the docs corrected to match this change.
This commit is contained in:
committed by
k8s-ci-robot
parent
7f2d1b3bf4
commit
4c2e4f825b
@@ -691,7 +691,7 @@ is lost.
|
||||
The API server sets certain fields to default values in the live configuration if they are
|
||||
not specified when the object is created.
|
||||
|
||||
Here's a configuration file for a Deployment. The file does not specify `strategy` or `selector`:
|
||||
Here's a configuration file for a Deployment. The file does not specify `strategy`:
|
||||
|
||||
{{< code file="simple_deployment.yaml" >}}
|
||||
|
||||
@@ -721,7 +721,7 @@ spec:
|
||||
minReadySeconds: 5
|
||||
replicas: 1 # defaulted by apiserver
|
||||
selector:
|
||||
matchLabels: # defaulted by apiserver - derived from template.metadata.labels
|
||||
matchLabels:
|
||||
app: nginx
|
||||
strategy:
|
||||
rollingUpdate: # defaulted by apiserver - derived from strategy.type
|
||||
@@ -750,10 +750,6 @@ spec:
|
||||
# ...
|
||||
```
|
||||
|
||||
**Note:** Some of the fields' default values have been derived from
|
||||
the values of other fields that were specified in the configuration file,
|
||||
such as the `selector` field.
|
||||
|
||||
In a patch request, defaulted fields are not re-defaulted unless they are explicitly cleared
|
||||
as part of a patch request. This can cause unexpected behavior for
|
||||
fields that are defaulted based
|
||||
|
||||
Reference in New Issue
Block a user