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
}