func()

in pkg/exporter/configmap.go [76:96]


func (e *Exporter) DeleteConfigMap(ctx context.Context, configMapName string) error {
	currentConfigMap, err := e.GetConfigMap(ctx, configMapName)
	if err != nil {
		return err
	}

	if currentConfigMap == nil {
		return nil // configMap is not found, delete will not be called.
	}

	err = e.clusterClient.CoreV1().
		ConfigMaps(client.Namespace).
		Delete(ctx, configMapName, v1.DeleteOptions{})
	if err != nil {
		klog.Errorf("unable to delete configMap %s", configMapName)
		return err
	}

	klog.Infof("configMap %s has been deleted", configMapName)
	return nil
}