Я хочу создать конфигурационную карту kubernetes с несколькими строками, такую как yaml:
apiVersion: v1
kind: ConfigMap
metadata:
name: nifi-bootstrap
data:
run.sh: |-
echo "Waiting to run nslookup..."
sleep 30
Как мне написать это в функции детали в моем прототипе?
parts:: {
bootstrap(p):: {
apiVersion: 'v1',
kind: 'ConfigMap',
metadata: {
name: p.name + '-bootstrap',
labels: {
app: p.app,
release: p.release,
},
},
data: {
'run.sh': "|-
line 1
line 2
line 3
"
но он генерирует yaml так: (ks show default):
apiVersion: v1
data:
run.sh: "|-\nline 1 \nline 2\nline 3\n"
kind: ConfigMap
Я хочу смонтировать эту карту конфигурации и запустить ее как скрипт, но я сомневаюсь, что этот вывод может работать. Любая идея о том, как генерировать многострочное значение в ksonnet / jsonnet?