Skip to content

Commit df1ea7e

Browse files
committed
make sure gw pod exist before eip creation
Signed-off-by: zbb888 <jmdxjsjgcxy@gmail.com>
1 parent fba416a commit df1ea7e

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

pkg/controller/vpc_nat_gw_eip.go

+7
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,13 @@ func (c *Controller) handleAddIptablesEip(key string) error {
9393
klog.Error(err)
9494
return err
9595
}
96+
97+
// make sure vpc nat gw pod is ready befor create eip
98+
if _, err := c.getNatGwPod(cachedEip.Spec.NatGwDp); err != nil {
99+
klog.Error(err)
100+
return err
101+
}
102+
96103
var v4ip, v6ip, mac string
97104
portName := ovs.PodNameToPortName(cachedEip.Name, cachedEip.Namespace, subnet.Spec.Provider)
98105
if cachedEip.Spec.V4ip != "" {

0 commit comments

Comments
 (0)