• Kubernetes Submit Queue's avatar
    Merge pull request #49915 from caesarxuchao/controller-ignore-initialize-timeout · f75f49e7
    Kubernetes Submit Queue authored
    Automatic merge from submit-queue (batch tested with PRs 49855, 49915)
    
    Let controllers ignore initialization timeout when creating pods
    
    Partially address https://github.com/kubernetes/kubernetes/issues/48893#issuecomment-318540129.
    
    This only updates the controllers that create pods with `GenerateName`.
    
    The controllers ignore the timeout error when creating the pods, depending on how the initialization progress:
    * If the initialization is successful in less than 5 mins, the controller will observe the creation via the informer. All is good.
    * If the initialization fails, server will delete the pod, but the controller won't receive any event. The controller will not create new pod until the Creation expectation expires in 5 min.
    * If the initialization takes too long (> 5 mins), the Creation expectation expires and the controller will create extra pods.
    
    I'll send follow-up PRs to fix the latter two cases, e.g., by refactoring the sharedInformer.
    f75f49e7
Name
Last commit
Last update
..
BUILD Loading commit data...
custom_resource_definition.go Loading commit data...
etcd_failure.go Loading commit data...
framework.go Loading commit data...
garbage_collector.go Loading commit data...
initializers.go Loading commit data...
namespace.go Loading commit data...
table_conversion.go Loading commit data...