Di Xu
85602fd542
CollisionCount should have type int32 across controllers that use it for collision avoidance
2017-08-18 10:48:12 +08:00
Dr. Stefan Schimanski
b0b5de6eaf
Port internal extensions/Network* to networking.k8s.io API group
2017-08-15 11:56:46 +02:00
Jess Frazelle
0f349cc61f
allowPrivilegeEscalation: modify api types & add functionality
...
Signed-off-by: Jess Frazelle <acidburn@google.com>
2017-07-24 12:52:41 -04:00
deads2k
0801ded425
remove dead code
2017-07-07 09:12:29 -04:00
Janet Kuo
8275e8f017
Update DaemonSet API for rollback and history
...
1. Add revisionHistoryLimit (default 10), collisionCount, and validation code
2. Add daemonset-controller-hash label, and deprecate templateGeneration
2017-06-03 00:43:17 -07:00
Michail Kargakis
4aa8b1a66a
Add collisionCount api field in DeploymentStatus
...
Signed-off-by: Michail Kargakis <mkargaki@redhat.com>
2017-05-25 11:17:44 +02:00
Jamie Hannaford
9440a68744
Use dedicated Unix User and Group ID types
2017-05-05 14:07:38 +02:00
Dan Winship
1940941dbb
Update NetworkPolicy comments to reflect reality.
...
NetworkPolicy has been implemented with no distinction between nil and
empty Ports/From, and we don't intend to change that now.
2017-04-10 08:40:36 -04:00
Kubernetes Submit Queue
a4f6cae9c9
Merge pull request #38741 from sandflee/validate-activeDeadline
...
Automatic merge from submit-queue
validate activeDeadlineSeconds in rs/rc
**What this PR does / why we need it**:
if setting activeDeadlineSeconds, deployment will continuously created new pods after old pod dies.
**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #38684
**Special notes for your reviewer**:
**Release note**:
```release-note
ActiveDeadlineSeconds is validated in workload controllers now, make sure it's not set anywhere (it shouldn't be set by default and having it set means your controller will restart the Pods at some point)
```
2017-03-29 14:53:13 -07:00
Kubernetes Submit Queue
0450c2925f
Merge pull request #43465 from kargakis/update-validation
...
Automatic merge from submit-queue
Disable readyReplicas validation for Deployments
Because there is no field in 1.5, when we update to 1.6 and the
controller tries to update the Deployment, it will be denied by
validation because the pre-existing availableReplicas field is greater
than readyReplicas (normally readyReplicas should always be greater or
equal).
Fixes https://github.com/kubernetes/kubernetes/issues/43392
@kubernetes/sig-apps-bugs
2017-03-22 12:09:33 -07:00
Michail Kargakis
7f4670d622
Disable readyReplicas validation for Deployments
...
Because there is no field in 1.5, when we update to 1.6 and the
controller tries to update the Deployment, it will be denied by
validation because the pre-existing availableReplicas field is greater
than readyReplicas (normally readyReplicas should always be greater or
equal).
2017-03-22 08:42:34 -04:00
Janet Kuo
f780f32c1e
Use Semantic.DeepEqual to compare DaemonSet template on updates
2017-03-20 13:58:49 -07:00
Janet Kuo
076fd62056
Add DaemonSet templateGeneration validation and tests, and fix a bunch of validation test errors
...
1. Validate that templateGeneration is increased when and only when template is changed
2. Validate that templateGeneration is never decreased
3. Added validation tests for templateGeneration
4. Fix a bunch of errors in validate tests, for example, all validation test error cases failed
on lack of resource version, or on name changes, not on the real validation we wanted to test
2017-03-08 16:37:09 -08:00
moonfang(房孝敬)
d9c9e5e1e2
validate activeDeadlineSeconds in long run controller
2017-03-01 18:13:10 +08:00
Łukasz Oleś
620310c12f
Move TemplateGeneration to the Spec
2017-02-27 09:15:56 +01:00
Łukasz Oleś
b27308c317
DaemonSet updates
...
It implements https://github.com/kubernetes/community/blob/master/contributors/design-proposals/daemonset-update.md
Feature https://github.com/kubernetes/features/issues/124
2017-02-27 09:15:56 +01:00
Michail Kargakis
f7fa286b65
Add status validation unit tests, validate updatedReplicas
2017-02-25 13:47:29 +01:00
Michail Kargakis
e0288342ef
Fix availableReplicas validation
2017-02-25 12:53:31 +01:00
deads2k
c9a008dff3
move util/intstr to apimachinery
2017-01-30 12:46:59 -05:00
Dan Winship
1f6735c518
Validate NetworkPolicy Ports
...
Protocol must be "TCP", "UDP", or nil.
Integer-valued port must be 1-65535.
String-valued port must be a syntactically valid ContainerPort name.
2017-01-20 09:26:42 -05:00
Dan Winship
83ac613b89
Fix up existing NetworkPolicy validation
...
Paths were wrong for most errors.
Field name was wrong for namespaceSelector.
2017-01-20 09:19:17 -05:00
deads2k
dd7cd951ce
move meta/v1/validation to apimachinery
2017-01-16 13:40:13 -05:00
deads2k
6a4d5cd7cc
start the apimachinery repo
2017-01-11 09:09:48 -05:00
Kubernetes Submit Queue
124b3a7943
Merge pull request #36243 from kargakis/validate-status-replicas-correctly
...
Automatic merge from submit-queue (batch tested with PRs 39394, 38270, 39473, 39516, 36243)
Update status validation for ds/deploy/rs/rc
2017-01-09 12:05:25 -08:00
Łukasz Oleś
9c0d28e359
Add ObservedGeneration to DaemonSet status
2017-01-02 14:47:16 +01:00
Michail Kargakis
6ce2d4e7f3
Update status validation for ds/deploy/rs/rc
2017-01-02 13:54:24 +01:00
Michail Kargakis
ce04ee6170
extensions: add readyReplicas in Deployments
2017-01-02 11:59:15 +01:00
Łukasz Oleś
e1a19fecf8
Validate numberReady in DaemonSet status
...
In #32781 numberReady was introduced but it wasn't validated.
2016-12-21 13:37:26 +01:00
Clayton Coleman
3454a8d52c
refactor: update bazel, codec, and gofmt
2016-12-03 19:10:53 -05:00
Clayton Coleman
5df8cc39c9
refactor: generated
2016-12-03 19:10:46 -05:00
Jordan Liggitt
7a5461a17c
Require at least one version in ThirdPartyResource objects
2016-11-17 22:51:06 -05:00
Michail Kargakis
365cfa1ef3
extensions: invalidate progress deadline less than minreadyseconds
2016-11-04 16:40:20 +01:00
Michail Kargakis
7bb68bc434
extensions: api changes for perma-failed deployments
2016-10-27 12:41:04 +02:00
pweil-
49e14744db
support seccomp in psp
2016-10-17 14:49:02 -04:00
Michail Kargakis
f7c232b8c6
extensions: add minReadySeconds/availableReplicas to replica sets
2016-09-28 11:06:40 +02:00
deads2k
cd5b6cc491
move StorageClass to its own group
2016-09-06 08:41:17 -04:00
Tim St. Clair
4f25651973
Fix PSP update validation
2016-09-01 17:04:57 -07:00
Dr. Stefan Schimanski
ed36baed20
Add sysctl PodSecurityPolicy support
2016-08-25 13:22:01 +02:00
Tim St. Clair
293770ef31
AppArmor PodSecurityPolicy implementation
2016-08-21 23:10:45 -07:00
Manuel de Brito Fontes
60f4fbf4f2
Allow leading * in ingress hostname
2016-08-03 20:16:58 -04:00
childsb
f5bd7d471e
API Changes for StorageClass
2016-07-28 19:01:01 -04:00
Tim Hockin
bb208a02b3
Make IsValidPercent return error strings
2016-07-02 17:34:32 -07:00
Tim Hockin
14bece550f
Make IsValidPortNum/Name return error strings
2016-07-02 17:32:05 -07:00
David McMahon
ef0c9f0c5b
Remove "All rights reserved" from all the headers.
2016-06-29 17:47:36 -07:00
Michail Kargakis
f3d2e3ff22
controller: proportionally scale paused and rolling deployments
...
Enable paused and rolling deployments to be proportionally scaled.
Also have cleanup policy work for paused deployments.
2016-06-20 12:13:35 +02:00
Janet Kuo
c160f75157
Fix deployment strategy validation
2016-06-10 11:14:32 -07:00
Casey Davenport
6fe7da72b4
Fix NetworkPolicy validation bug
2016-06-08 16:31:29 -07:00
Casey Davenport
47248f3698
v1beta1 NetworkPolicy API definition and client support
2016-05-19 19:02:54 -07:00
Tim Hockin
5862a60ae7
Make IsDNS1123Subdomain return error strings
2016-05-19 08:57:49 -07:00
Tim Hockin
77eff06a53
Make IsDNS1123Label return error strings
2016-05-19 08:57:49 -07:00