設定をロードするパーサーがYAML形式での文字列を要求する場合、[[CUE]]の値の中に、CUEオブジェクトをYAMLで置換したものを埋め込む必要がある。
encoding/yaml パッケージに yaml.Marshal関数があるので、これで埋め込める。
```cue
import "encoding/yaml"
configMap: data: "point.yaml":
yaml.Marshal({
x: 4.5
y: 2.34
})
```
参考: [YAML | CUE](https://cuelang.org/docs/integrations/yaml/#create)
[cue/doc/tutorial/kubernetes at master · cuelang/cue · GitHub](https://github.com/cuelang/cue/tree/master/doc/tutorial/kubernetes#importing-existing-configuration) のk8sの例では、 #prometheus のalert.rules を生成するために使用している。
```cue
package kube
import "encoding/yaml"
configMap: prometheus: {
apiVersion: "v1"
kind: "ConfigMap"
metadata: name: "prometheus"
data: {
"alert.rules": yaml.Marshal(_cue_alert_rules)
_cue_alert_rules: {
groups: [{
```