• Kubernetes Submit Queue's avatar
    Merge pull request #46823 from dcbw/fix-up-runtime-GetNetNS2 · 22dc980a
    Kubernetes Submit Queue authored
    Automatic merge from submit-queue (batch tested with PRs 46441, 43987, 46921, 46823, 47276)
    
    kubelet/network: report but tolerate errors returned from GetNetNS() v2
    
    Runtimes should never return "" and nil errors, since network plugin
    drivers need to treat netns differently in different cases. So return
    errors when we can't get the netns, and fix up the plugins to do the
    right thing.
    
    Namely, we don't need a NetNS on pod network teardown. We do need
    a netns for pod Status checks and for network setup.
    
    V2: don't return errors from getIP(), since they will block pod status :(  Just log them.  But even so, this still fixes the original problem by ensuring we don't log errors when the network isn't ready.
    
    @freehan @yujuhong 
    
    Fixes: https://github.com/kubernetes/kubernetes/issues/42735
    Fixes: https://github.com/kubernetes/kubernetes/issues/44307
    22dc980a
Name
Last commit
Last update
..
api Loading commit data...
apimachinery/tests Loading commit data...
apis Loading commit data...
auth Loading commit data...
bootstrap/api Loading commit data...
capabilities Loading commit data...
client Loading commit data...
cloudprovider Loading commit data...
controller Loading commit data...
conversion Loading commit data...
credentialprovider Loading commit data...
features Loading commit data...
fieldpath Loading commit data...
fields Loading commit data...
generated Loading commit data...
hyperkube Loading commit data...
kubeapiserver Loading commit data...
kubectl Loading commit data...
kubelet Loading commit data...
kubemark Loading commit data...
labels Loading commit data...
master Loading commit data...
metrics Loading commit data...
printers Loading commit data...
probe Loading commit data...
proxy Loading commit data...
quota Loading commit data...
registry Loading commit data...
routes Loading commit data...
runtime Loading commit data...
security Loading commit data...
securitycontext Loading commit data...
serviceaccount Loading commit data...
ssh Loading commit data...
types Loading commit data...
util Loading commit data...
version Loading commit data...
volume Loading commit data...
watch Loading commit data...
BUILD Loading commit data...
OWNERS Loading commit data...