kubernetes/pkg/apis/apps
Tim Hockin 11a25bfeb6
De-share the Handler struct in core API (#105979)
* De-share the Handler struct in core API

An upcoming PR adds a handler that only applies on one of these paths.
Having fields that don't work seems bad.

This never should have been shared.  Lifecycle hooks are like a "write"
while probes are more like a "read". HTTPGet and TCPSocket don't really
make sense as lifecycle hooks (but I can't take that back). When we add
gRPC, it is EXPLICITLY a health check (defined by gRPC) not an arbitrary
RPC - so a probe makes sense but a hook does not.

In the future I can also see adding lifecycle hooks that don't make
sense as probes.  E.g. 'sleep' is a common lifecycle request. The only
option is `exec`, which requires having a sleep binary in your image.

* Run update scripts
2021-10-29 13:15:11 -07:00
..
fuzzer Revert "statefulset PersistentVolumeClaimDeletePolicy api change" 2021-07-15 17:14:19 -07:00
install hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
v1 De-share the Handler struct in core API (#105979) 2021-10-29 13:15:11 -07:00
v1beta1 De-share the Handler struct in core API (#105979) 2021-10-29 13:15:11 -07:00
v1beta2 De-share the Handler struct in core API (#105979) 2021-10-29 13:15:11 -07:00
validation Revert "tests for statefulset PersistentVolumeClaimDeletePolicy api change" 2021-07-16 11:51:35 -07:00
doc.go deepcopy: remove deepcopy register tags 2017-11-10 18:25:26 +01:00
OWNERS Use aliases in sig apps and scheduling APIs OWNERS 2021-05-17 17:56:20 +00:00
register.go Fix golint issues in pkg/apis/apps and pkg/apis/apps/validation 2019-08-22 21:26:49 +02:00
types.go Merge pull request #104045 from ravisantoshgudimetla/promote-minReadySec-sts-beta 2021-09-13 14:33:50 -07:00
zz_generated.deepcopy.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00