code: func getStringFromServiceAnnotation(service *v1.Service, annotationKey string, defaultSetting string) string {
  	klog.V(4).Infof("getStringFromServiceAnnotation(%v, %v, %v)", service, annotationKey, defaultSetting)
  	if annotationValue, ok := service.Annotations[annotationKey]; ok {
  		//if there is an annotation for this setting, set the "setting" var to it
  		// annotationValue can be empty, it is working as designed
  		// it makes possible for instance provisioning loadbalancer without floatingip
  		klog.V(4).Infof("Found a Service Annotation: %v = %v", annotationKey, annotationValue)
  		return annotationValue
  	}
  	//if there is no annotation, set "settings" var to the value from cloud config
  	klog.V(4).Infof("Could not find a Service Annotation; falling back on cloud-config setting: %v = %v", annotationKey, defaultSetting)
  	return defaultSetting
  }
docs: //getStringFromServiceAnnotation searches a given v1.Service for a specific annotationKey and either returns the annotation's value or a specified defaultSetting