5

この種の yaml のように、複数行の kubernetes 構成マップを作成したいと考えています。

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 はデフォルトを表示):

apiVersion: v1
data:
  run.sh: "|-\nline 1 \nline 2\nline 3\n"
kind: ConfigMap

この構成マップをマウントしてスクリプトとして実行したいのですが、この出力が機能するとは思えません。ksonnet/jsonnet で複数行の値を生成する方法について何か考えはありますか?

4

1 に答える 1