mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-26 05:03:09 +00:00
Merge pull request #85543 from SataQiu/fix-elasticsearch-20191122
Make elasticsearch discovery supports IPv6
This commit is contained in:
commit
650c797d3f
@ -23,6 +23,7 @@ go_library(
|
|||||||
"//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library",
|
"//staging/src/k8s.io/client-go/tools/clientcmd:go_default_library",
|
||||||
"//staging/src/k8s.io/client-go/tools/clientcmd/api:go_default_library",
|
"//staging/src/k8s.io/client-go/tools/clientcmd/api:go_default_library",
|
||||||
"//vendor/k8s.io/klog:go_default_library",
|
"//vendor/k8s.io/klog:go_default_library",
|
||||||
|
"//vendor/k8s.io/utils/net:go_default_library",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -31,6 +31,7 @@ import (
|
|||||||
"k8s.io/client-go/tools/clientcmd"
|
"k8s.io/client-go/tools/clientcmd"
|
||||||
clientapi "k8s.io/client-go/tools/clientcmd/api"
|
clientapi "k8s.io/client-go/tools/clientcmd/api"
|
||||||
"k8s.io/klog"
|
"k8s.io/klog"
|
||||||
|
utilnet "k8s.io/utils/net"
|
||||||
)
|
)
|
||||||
|
|
||||||
func buildConfigFromEnvs(masterURL, kubeconfigPath string) (*restclient.Config, error) {
|
func buildConfigFromEnvs(masterURL, kubeconfigPath string) (*restclient.Config, error) {
|
||||||
@ -52,9 +53,13 @@ func flattenSubsets(subsets []corev1.EndpointSubset) []string {
|
|||||||
ips := []string{}
|
ips := []string{}
|
||||||
for _, ss := range subsets {
|
for _, ss := range subsets {
|
||||||
for _, addr := range ss.Addresses {
|
for _, addr := range ss.Addresses {
|
||||||
|
if utilnet.IsIPv6String(addr.IP) {
|
||||||
|
ips = append(ips, fmt.Sprintf(`"[%s]"`, addr.IP))
|
||||||
|
} else {
|
||||||
ips = append(ips, fmt.Sprintf(`"%s"`, addr.IP))
|
ips = append(ips, fmt.Sprintf(`"%s"`, addr.IP))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return ips
|
return ips
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user