Kubernetes SD: Remove kubeletPort config option

This commit is contained in:
Jimmi Dyson 2016-06-07 12:06:30 +01:00
parent d48297c904
commit 206bcfcdaa
No known key found for this signature in database
GPG Key ID: 978CD4AF4C1E87F5
3 changed files with 1 additions and 25 deletions

View File

@ -129,7 +129,6 @@ var (
// DefaultKubernetesSDConfig is the default Kubernetes SD configuration
DefaultKubernetesSDConfig = KubernetesSDConfig{
KubeletPort: 10255,
RequestTimeout: model.Duration(10 * time.Second),
RetryInterval: model.Duration(1 * time.Second),
}
@ -752,7 +751,6 @@ func (c *MarathonSDConfig) UnmarshalYAML(unmarshal func(interface{}) error) erro
// KubernetesSDConfig is the configuration for Kubernetes service discovery.
type KubernetesSDConfig struct {
APIServers []URL `yaml:"api_servers"`
KubeletPort int `yaml:"kubelet_port,omitempty"`
InCluster bool `yaml:"in_cluster,omitempty"`
BasicAuth *BasicAuth `yaml:"basic_auth,omitempty"`
BearerToken string `yaml:"bearer_token,omitempty"`

View File

@ -227,7 +227,6 @@ var expectedConf = &Config{
Username: "myusername",
Password: "mypassword",
},
KubeletPort: 10255,
RequestTimeout: model.Duration(10 * time.Second),
RetryInterval: model.Duration(1 * time.Second),
},

View File

@ -26,7 +26,6 @@ import (
"strings"
"sync"
"time"
"unicode"
"github.com/prometheus/common/log"
"github.com/prometheus/common/model"
@ -304,9 +303,6 @@ func (kd *Discovery) updateNodesTargetGroup() *config.TargetGroup {
}
kubeletPort := int(node.Status.DaemonEndpoints.KubeletEndpoint.Port)
if kubeletPort == 0 {
kubeletPort = kd.Conf.KubeletPort
}
address := fmt.Sprintf("%s:%d", defaultNodeAddress.String(), kubeletPort)
@ -316,7 +312,7 @@ func (kd *Discovery) updateNodesTargetGroup() *config.TargetGroup {
}
for addrType, ip := range nodeAddressMap {
labelName := strutil.SanitizeLabelName(nodeAddressPrefix + toSnake(string(addrType)))
labelName := strutil.SanitizeLabelName(nodeAddressPrefix + string(addrType))
t[model.LabelName(labelName)] = model.LabelValue(ip[0].String())
}
@ -1064,20 +1060,3 @@ func (kd *Discovery) updatePodsTargetGroup() *config.TargetGroup {
return tg
}
// toSnake convert the given string to snake case following the Golang format:
// acronyms are converted to lower-case and preceded by an underscore.
func toSnake(in string) string {
runes := []rune(in)
length := len(runes)
var out []rune
for i := 0; i < length; i++ {
if i > 0 && unicode.IsUpper(runes[i]) && ((i+1 < length && unicode.IsLower(runes[i+1])) || unicode.IsLower(runes[i-1])) {
out = append(out, '_')
}
out = append(out, unicode.ToLower(runes[i]))
}
return string(out)
}