func()

in pkg/exporter/configmap.go [54:74]


func (e *Exporter) CreateConfigMapFromProperties(ctx context.Context, configMapName string, data map[string]string, binaryData []byte) error {
	configMap := &corev1.ConfigMap{
		ObjectMeta: v1.ObjectMeta{
			Name:      configMapName,
			Namespace: client.Namespace,
		},
		Immutable: &isImmutable,
		Data:      data,
		BinaryData: map[string][]byte{
			BinaryData: binaryData, // json marshal of the EmissionsData array.
		},
	}
	_, err := e.clusterClient.CoreV1().
		ConfigMaps(client.Namespace).
		Create(ctx, configMap, v1.CreateOptions{})
	if err != nil {
		return err
	}
	klog.Infof("configMap %s has been created", configMapName)
	return nil
}