plugin/kubernetes: clean code (#5017)

Signed-off-by: xuweiwei <xuweiwei_yewu@cmss.chinamobile.com>
This commit is contained in:
xuweiwei 2021-12-01 22:26:18 +08:00 committed by GitHub
parent 372e955980
commit b7b62b38ef
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -315,7 +315,7 @@ func (k *Kubernetes) endpointSliceSupported(kubeClient *kubernetes.Clientset) (b
// Disable use of endpoint slices for k8s versions 1.18 and earlier. The Endpointslices API was enabled // Disable use of endpoint slices for k8s versions 1.18 and earlier. The Endpointslices API was enabled
// by default in 1.17 but Service -> Pod proxy continued to use Endpoints by default until 1.19. // by default in 1.17 but Service -> Pod proxy continued to use Endpoints by default until 1.19.
// DNS results should be built from the same source data that the proxy uses. This decision assumes // DNS results should be built from the same source data that the proxy uses. This decision assumes
// k8s EndpointSliceProxying featuregate is at the default (i.e. only enabled for k8s >= 1.19). // k8s EndpointSliceProxying feature gate is at the default (i.e. only enabled for k8s >= 1.19).
major, _ := strconv.Atoi(sv.Major) major, _ := strconv.Atoi(sv.Major)
minor, _ := strconv.Atoi(strings.TrimRight(sv.Minor, "+")) minor, _ := strconv.Atoi(strings.TrimRight(sv.Minor, "+"))
if major <= 1 && minor <= 18 { if major <= 1 && minor <= 18 {
@ -413,9 +413,9 @@ func (k *Kubernetes) findPods(r recordRequest, zone string) (pods []msg.Service,
zonePath := msg.Path(zone, coredns) zonePath := msg.Path(zone, coredns)
ip := "" ip := ""
if strings.Count(podname, "-") == 3 && !strings.Contains(podname, "--") { if strings.Count(podname, "-") == 3 && !strings.Contains(podname, "--") {
ip = strings.Replace(podname, "-", ".", -1) ip = strings.ReplaceAll(podname, "-", ".")
} else { } else {
ip = strings.Replace(podname, "-", ":", -1) ip = strings.ReplaceAll(podname, "-", ":")
} }
if k.podMode == podModeInsecure { if k.podMode == podModeInsecure {
@ -514,7 +514,7 @@ func (k *Kubernetes) findServices(r recordRequest, zone string) (services []msg.
podsCount := 0 podsCount := 0
for _, ep := range endpointsListFunc() { for _, ep := range endpointsListFunc() {
for _, eps := range ep.Subsets { for _, eps := range ep.Subsets {
podsCount = podsCount + len(eps.Addresses) podsCount += len(eps.Addresses)
} }
} }
@ -557,7 +557,7 @@ func (k *Kubernetes) findServices(r recordRequest, zone string) (services []msg.
} }
for _, p := range eps.Ports { for _, p := range eps.Ports {
if !(match(r.port, p.Name) && match(r.protocol, string(p.Protocol))) { if !(match(r.port, p.Name) && match(r.protocol, p.Protocol)) {
continue continue
} }
s := msg.Service{Host: addr.IP, Port: int(p.Port), TTL: k.ttl} s := msg.Service{Host: addr.IP, Port: int(p.Port), TTL: k.ttl}