diff --git a/pkg/compute/regiondrivers/google.go b/pkg/compute/regiondrivers/google.go index af345889f0..9aa572fa20 100644 --- a/pkg/compute/regiondrivers/google.go +++ b/pkg/compute/regiondrivers/google.go @@ -76,7 +76,7 @@ func (self *SGoogleRegionDriver) GetSecurityGroupRuleMaxPriority() int { } func (self *SGoogleRegionDriver) GetSecurityGroupRuleMinPriority() int { - return 65535 + return 65534 } func (self *SGoogleRegionDriver) GetProvider() string { diff --git a/pkg/multicloud/google/securitygroup.go b/pkg/multicloud/google/securitygroup.go index a1d2352861..7c579d3c7e 100644 --- a/pkg/multicloud/google/securitygroup.go +++ b/pkg/multicloud/google/securitygroup.go @@ -244,6 +244,9 @@ func (self *SSecurityGroup) GetRules() ([]cloudprovider.SecurityRule, error) { } rules := []cloudprovider.SecurityRule{} for _, firewall := range firewalls { + if firewall.Priority == 65535 { // skip 65535 rule, because it not work + continue + } _rules, err := firewall.toRules() if err != nil { return nil, err