• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kubeovn / kube-ovn / 19422986238

17 Nov 2025 08:22AM UTC coverage: 21.501% (-0.001%) from 21.502%
19422986238

push

github

zbb88888
optimize log output (#5916)

Signed-off-by: zhaocongqi <1229896069@qq.com>

0 of 4 new or added lines in 1 file covered. (0.0%)

10638 of 49476 relevant lines covered (21.5%)

0.25 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/pkg/controller/vpc_nat.go
1
package controller
2

3
import (
4
        "fmt"
5

6
        k8serrors "k8s.io/apimachinery/pkg/api/errors"
7
        "k8s.io/klog/v2"
8

9
        "github.com/kubeovn/kube-ovn/pkg/util"
10
)
11

12
var (
13
        vpcNatImage             = ""
14
        vpcNatGwBgpSpeakerImage = ""
15
        vpcNatAPINadProvider    = ""
16
)
17

18
func (c *Controller) resyncVpcNatConfig() {
×
19
        cm, err := c.configMapsLister.ConfigMaps(c.config.PodNamespace).Get(util.VpcNatConfig)
×
20
        if err != nil {
×
NEW
21
                if !k8serrors.IsNotFound(err) {
×
NEW
22
                        err = fmt.Errorf("failed to get ovn-vpc-nat-config, %w", err)
×
NEW
23
                        klog.Error(err)
×
NEW
24
                }
×
25
                return
×
26
        }
27

28
        // Prefix used to generate the name of the StatefulSet/Pods for a NAT gateway
29
        // By default it is equal to the value contained in 'util.VpcNatGwNamePrefix'
30
        vpcNatGwNamePrefix := cm.Data["natGwNamePrefix"]
×
31
        if vpcNatGwNamePrefix != "" {
×
32
                util.VpcNatGwNamePrefix = vpcNatGwNamePrefix
×
33
        } else {
×
34
                util.VpcNatGwNamePrefix = util.VpcNatGwNameDefaultPrefix
×
35
        }
×
36

37
        // Image we're using to provision the NAT gateways
38
        image, exist := cm.Data["image"]
×
39
        if !exist {
×
40
                err = fmt.Errorf("%s should have image field", util.VpcNatConfig)
×
41
                klog.Error(err)
×
42
                return
×
43
        }
×
44
        vpcNatImage = image
×
45

×
46
        // Image for the BGP sidecar of the gateway (optional)
×
47
        vpcNatGwBgpSpeakerImage = cm.Data["bgpSpeakerImage"]
×
48

×
49
        // NetworkAttachmentDefinition provider for the BGP speaker to call the API server
×
50
        vpcNatAPINadProvider = cm.Data["apiNadProvider"]
×
51
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc