[[CUE]]を使えば、[[LitmusChaos]]の複数逐次実験を記述できそう?
[Language Specification | CUE](https://cuelang.org/docs/references/spec/#comprehensions)によると、comprehensionsは、`for`、`if`、`let`にのclausesのシーケンスにより構成される。
[cue/doc/tutorial/kubernetes at master · cuelang/cue](https://github.com/cuelang/cue/tree/master/doc/tutorial/kubernetes)
```
for x in [deployment, daemonSet, statefulSet] for k, v in x {
service: "\(k)": {
spec: selector: v.spec.template.metadata.labels
spec: ports: [
for c in v.spec.template.spec.containers
for p in c.ports
if p._export {
let Port = p.containerPort // Port is an alias
port: *Port | int
targetPort: *Port | int
}
]
}
}
```