kubernetes/pkg/controller/deployment
Kubernetes Submit Queue 83a77fa5a1 Merge pull request #38299 from kargakis/calculate-unavailable-correctly
Automatic merge from submit-queue (batch tested with PRs 38608, 38299)

controller: set unavailableReplicas correctly when scaling down

```
deployment_controller.go:299] Error syncing deployment
e2e-tests-kubectl-2l7xx/e2e-test-nginx-deployment:
Deployment.extensions "e2e-test-nginx-deployment" is invalid:
status.unavailableReplicas: Invalid value: -1:
must be greater than or equal to 0
```

The validation error above occurs usually when a Deployment is
scaled down. In such a case we should default unavailableReplicas
to 0 instead of making an invalid api call.

@kubernetes/deployment
2016-12-12 04:18:04 -08:00
..
util GetOptions in client calls 2016-12-09 09:42:01 +01:00
BUILD Backoff correctly when adopting replica sets/pods 2016-12-07 16:13:18 +01:00
deployment_controller_test.go refactor: update bazel, codec, and gofmt 2016-12-03 19:10:53 -05:00
deployment_controller.go controller: sync stuck deployments in a secondary queue 2016-12-06 18:08:35 +01:00
progress.go controller: sync stuck deployments in a secondary queue 2016-12-06 18:08:35 +01:00
recreate.go cmd/kube-controller-manager 2016-11-23 15:53:09 -08:00
rollback.go cmd/kube-controller-manager 2016-11-23 15:53:09 -08:00
rolling_test.go cmd/kube-controller-manager 2016-11-23 15:53:09 -08:00
rolling.go cmd/kube-controller-manager 2016-11-23 15:53:09 -08:00
sync_test.go refactor: update bazel, codec, and gofmt 2016-12-03 19:10:53 -05:00
sync.go Merge pull request #38299 from kargakis/calculate-unavailable-correctly 2016-12-12 04:18:04 -08:00