func()

in kubernetes/metadata/service.go [68:86]


func (s *service) GenerateK8s(obj kubernetes.Resource, opts ...FieldOptions) mapstr.M {
	svc, ok := obj.(*kubernetes.Service)
	if !ok {
		return nil
	}

	out := s.resource.GenerateK8s("service", obj, opts...)

	selectors := svc.Spec.Selector
	if len(selectors) == 0 {
		return out
	}
	svcMap := GenerateMap(selectors, s.resource.config.LabelsDedot)
	if len(svcMap) != 0 {
		_ = safemapstr.Put(out, "selectors", svcMap)
	}

	return out
}