kubectl-解析configmap以获得部署验证的详细信息

时间:2019-04-15 17:52:27

标签: json kubectl

如何获取参数的特定值? 例如-如何搜索以下内容:

1)密码:$ {dpt_password}

2)引导服务器:xl-kb01.inpod.com:19093,xl-kb02.inpod.com:19093

3)springframework:信息

<?xml version="1.0" encoding="utf-8"?>

<layer-list 
xmlns:android="http://schemas.android.com/apk/res/android">

<item>
    <shape android:shape="rectangle">
        <solid android:color="#ffff00"/>
    </shape>
</item>

<item android:left="4dp">
    <shape android:shape="rectangle">
        <solid android:color="#000000"/>
    </shape>
</item>


<item android:right="4dp">
    <shape android:shape="rectangle">
        <solid android:color="#000000"/>
    </shape>
</item>

</layer-list>

1 个答案:

答案 0 :(得分:0)

如果您询问如何将变量推入configmap,可以通过从文件创建cm来完成。 这是Shell脚本中的一个简单示例:

#!/bin/bash
echo "Enter username: "
read usr
echo "Enter password: "
read pass
echo -e "{password: " $pass", username: " $usr" }" > env.json
kubectl create configmap env-cm --from-file=env.json
kubectl get cm env-cm -o jsonpath={.data}

您可以使用任何类型的变量填充源文件,并将其用于cm创建。

看看这个post