Create type ClusterMode string and panic only in the config validation function

This commit is contained in:
TwinProduction
2020-11-11 15:10:44 -05:00
parent ea6c788fa0
commit f406206eae
4 changed files with 37 additions and 29 deletions

View File

@ -9,7 +9,10 @@ import (
// DiscoverServices return discovered services
func DiscoverServices(kubernetesConfig *Config) ([]*core.Service, error) {
client := NewClient(kubernetesConfig.ClusterMode)
client, err := NewClient(kubernetesConfig.ClusterMode)
if err != nil {
return nil, err
}
services := make([]*core.Service, 0)
for _, ns := range kubernetesConfig.Namespaces {
kubernetesServices, err := GetKubernetesServices(client, ns.Name)