k3s/cmd
Kubernetes Submit Queue 8ad67d3437
Merge pull request #63068 from xmudrii/fix-62725
Automatic merge from submit-queue (batch tested with PRs 64258, 63068). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Add Establishing Controller to avoid race between Established condition and CRs actually served

**What this PR does / why we need it**: If you create CR shorty after CRD, it can happen that it returns error that CRD doesn't exists, even if it exists and is Established. This implements the Establishing Controller, is used to Establish CRD once we're sure it's ready and CRs are served. For more details, check issue #62725.

**Which issue(s) this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close the issue(s) when PR gets merged)*:
Fixes #62725 

```release-note
Add Establishing Controller on CRDs to avoid race between Established condition and CRs actually served. In HA setups, the Established condition is delayed by 5 seconds.
```

/sig api-machinery
/area custom-resources
/cc sttts deads2k
2018-05-29 06:58:14 -07:00
..
clicheck wire config flags through factory 2018-05-04 17:02:20 -04:00
cloud-controller-manager do some code clean for cloud-controller manager 2018-05-23 17:28:02 +08:00
controller-manager auto generated file 2018-05-18 10:23:38 +08:00
gendocs wire config flags through factory 2018-05-04 17:02:20 -04:00
genkubedocs Remove signal handler registration from pkg/kubelet 2018-05-24 20:44:12 +01:00
genman Remove signal handler registration from pkg/kubelet 2018-05-24 20:44:12 +01:00
genswaggertypedocs Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
genutils Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
genyaml wire config flags through factory 2018-05-04 17:02:20 -04:00
hyperkube Remove signal handler registration from pkg/kubelet 2018-05-24 20:44:12 +01:00
importverifier fix message output for import verifier 2018-05-10 12:50:28 -04:00
kube-apiserver apiextensions-apiserver: add establishing controller to avoid race between established and CRs actually served 2018-05-29 13:46:47 +02:00
kube-controller-manager Merge pull request #61419 from enisoc/apps-v1-deploy 2018-05-23 18:14:13 -07:00
kube-proxy kube-proxy should not depend on kubectl 2018-05-18 09:24:38 +08:00
kube-scheduler fix little bug in kube-scheduler options 2018-05-17 16:59:39 +08:00
kubeadm Merge pull request #64258 from rajansandeep/bumpmanifest 2018-05-29 06:58:10 -07:00
kubectl kubectl use its own logs 2018-05-22 11:35:38 +08:00
kubelet Merge pull request #64304 from Random-Liu/fix-log-rotation-flag 2018-05-26 03:42:06 -07:00
kubemark Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
linkcheck Autogenerated: hack/update-bazel.sh 2018-02-16 13:43:01 -08:00
BUILD gke-certificates-controller: rm -rf 2018-02-15 12:01:00 -08:00
OWNERS