k3s/pkg/util
Clayton Coleman 428d2263e5 Graceful deletion of resources
This commit adds support to core resources to enable deferred deletion
of resources.  Clients may optionally specify a time period after which
resources must be deleted via an object sent with their DELETE. That
object may define an optional grace period in seconds, or allow the
default "preferred" value for a resource to be used. Once the object
is marked as pending deletion, the deletionTimestamp field will be set
and an etcd TTL will be in place.

Clients should assume resources that have deletionTimestamp set will
be deleted at some point in the future.  Other changes will come later
to enable graceful deletion on a per resource basis.
2015-03-19 15:33:32 -04:00
..
config Rename util.config.Watcher -> util.config.Broadcaster. 2014-12-04 00:10:27 -08:00
errors Implement volumes as plugins. 2015-01-20 11:45:45 -08:00
exec Clean up error logs. 2014-11-21 09:45:26 +08:00
httpstream Add and extend timeouts. 2015-03-11 14:12:46 -07:00
iptables make kube-proxy.log less verbose. 2015-02-02 11:15:14 -08:00
mount Add an action log to FakeMounter. 2015-03-13 13:33:50 -07:00
slice Adds test for slice.ShuffleStrings 2015-01-23 09:30:09 -08:00
wait Retry resizing replication controllers in kubectl 2015-03-02 20:26:41 -08:00
yaml Add more tests around JSON/YAML decoding from the CLI 2015-01-14 12:38:36 -05:00
bool_flag.go make all kubectl config set-* easier to use 2015-01-26 15:16:54 -05:00
clock.go Move clock to util 2014-12-22 14:14:03 -08:00
configuration_map.go Fix whitespace in v1beta3 enablement 2015-02-24 14:49:54 -05:00
crypto.go Automatically serve API on https with self-signed cert 2015-01-06 09:36:29 -05:00
diff.go Use deep spew in serialization test & go obj diff 2015-03-06 08:21:10 -08:00
doc.go Move etcd helpers to tools package so they can depend on api package. Add ResourceVersion, hook it up to etcd index to get atomic PUTs. 2014-07-02 15:42:05 -07:00
fake_handler.go Allow an empty service 2014-12-09 12:48:53 -05:00
fake_handler_test.go Stop httptest server. 2014-10-30 21:37:08 -04:00
flags.go Address code review comments 2015-01-15 09:12:20 -08:00
hash.go Run gofmt for hash.go to fix formatting errors 2015-02-19 10:51:46 -08:00
hash_test.go Make DeepHashObject function deterministic. 2015-02-19 16:46:19 +01:00
list.go Add Type() method on flags for compat with pflag library 2014-12-11 20:10:54 -05:00
list_test.go Do not consider an empty string to be an error in list.go 2014-12-10 11:41:13 -08:00
logs.go Fix up logging flags for kubectl. 2015-01-15 09:12:20 -08:00
net.go Move golang code to third_party 2015-02-20 20:00:31 -05:00
net_test.go Move all kubernetes to posix flags 2015-01-15 09:12:19 -08:00
node.go Kubelet tests broken on Macs with uppercase names 2015-03-08 23:44:32 -04:00
pflag_import.go Create new hyperkube package. 2015-01-28 16:11:34 -08:00
runner.go Add runner utility. 2014-10-29 11:29:28 -07:00
runner_test.go Add runner utility. 2014-10-29 11:29:28 -07:00
set.go Merge pull request #4422 from derekwaynecarr/set_difference 2015-02-13 14:16:28 -08:00
set_test.go Set should have a difference function 2015-02-13 15:39:56 -05:00
string_flag.go gimports nits 2015-01-26 22:42:29 -08:00
template.go Create new hyperkube package. 2015-01-28 16:11:34 -08:00
template_test.go Create new hyperkube package. 2015-01-28 16:11:34 -08:00
throttle.go Add a rate limiter, use it to rate limit docker pulls. 2014-09-26 11:55:21 -07:00
throttle_test.go Add a rate limiter, use it to rate limit docker pulls. 2014-09-26 11:55:21 -07:00
time.go Graceful deletion of resources 2015-03-19 15:33:32 -04:00
time_test.go Remove unused YAML tags and GetYAML/SetYAML methods 2014-12-02 16:25:28 -08:00
util.go Fix tests on OS X by re-introducing the old choose host interface 2015-03-12 12:33:06 -07:00
util_test.go use ChooseHostInterface in kube-proxy 2015-03-11 13:50:53 +05:30
uuid.go Move util.UID to pkg/types 2015-01-14 15:22:21 -08:00
validation.go Cleanup of validation.go 2015-03-18 08:59:35 +01:00
validation_test.go apply comments 2015-03-06 13:21:40 +01:00