Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR defines the state_validation spec function for a Deployment object.
Rules include the following fields. The fields selector, template, and replicas are omitted below since they are identical to - - ReplicaSet and Statefulset
minReadySeconds (int32): Optional. Should be >= 0
progressDeadlineSeconds: Optional , If exists should be greater than minReadySeconds
Strategy (StatefulSetUpdateStrategy): Optional
Strategy.type (string): Optional. Should be either "RollingUpdate" or "Recreate"
Strategy.rollingUpdate (RollingUpdateStatefulSetStrategy): Optional. Should only be present when type is "RollingUpdate"
Strategy.rollingUpdate.maxUnavailable (IntOrString): Optional. Assumes unmarshalled to a number for now, must be >= 0
Strategy.rollingUpdate.maxSurge (IntOrString): Optional. Assumes unmarshalled to a number for now, must be >= 0
maxSurge and maxUnvailable should not both be zero.
revisionHistoryLimit (int32): Optional. can be < 0