diff --git a/config/config.go b/config/config.go index 62d3db1ef..ee37ae126 100644 --- a/config/config.go +++ b/config/config.go @@ -799,7 +799,7 @@ const ( KubernetesRoleNode = "node" KubernetesRolePod = "pod" KubernetesRoleService = "service" - KubernetesRoleEndpoint = "endpoint" + KubernetesRoleEndpoint = "endpoints" ) func (c *KubernetesRole) UnmarshalYAML(unmarshal func(interface{}) error) error { @@ -839,7 +839,7 @@ func (c *KubernetesSDConfig) UnmarshalYAML(unmarshal func(interface{}) error) er return err } if c.Role == "" { - return fmt.Errorf("role missing (one of: pod, service, endpoint, node)") + return fmt.Errorf("role missing (one of: pod, service, endpoints, node)") } if len(c.BearerToken) > 0 && len(c.BearerTokenFile) > 0 { return fmt.Errorf("at most one of bearer_token & bearer_token_file must be configured") diff --git a/config/testdata/conf.good.yml b/config/testdata/conf.good.yml index 11569dc2e..a18deeddb 100644 --- a/config/testdata/conf.good.yml +++ b/config/testdata/conf.good.yml @@ -115,7 +115,7 @@ scrape_configs: - job_name: service-kubernetes kubernetes_sd_configs: - - role: endpoint + - role: endpoints api_server: 'https://localhost:1234' basic_auth: