From 4fe4f1f20ebfb84a97a88cb2b3d39818c8335d2e Mon Sep 17 00:00:00 2001 From: Prashanth Balasubramanian Date: Mon, 11 Jan 2016 11:16:15 -0800 Subject: [PATCH] Errors in network setup should prevent pod creation --- pkg/kubelet/kubelet.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/kubelet/kubelet.go b/pkg/kubelet/kubelet.go index 311b741362e..7737f1531fc 100644 --- a/pkg/kubelet/kubelet.go +++ b/pkg/kubelet/kubelet.go @@ -2683,12 +2683,14 @@ func (kl *Kubelet) syncNetworkStatus() { if err := ensureIPTablesMasqRule(); err != nil { err = fmt.Errorf("Error on adding ip table rules: %v", err) glog.Error(err) + kl.runtimeState.setNetworkState(err) + return } podCIDR := kl.runtimeState.podCIDR() if len(podCIDR) == 0 { err = fmt.Errorf("ConfigureCBR0 requested, but PodCIDR not set. Will not configure CBR0 right now") glog.Warning(err) - } else if err := kl.reconcileCBR0(podCIDR); err != nil { + } else if err = kl.reconcileCBR0(podCIDR); err != nil { err = fmt.Errorf("Error configuring cbr0: %v", err) glog.Error(err) }