設定をロードするパーサーが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: [{ ```