问题描述
我打算在配置映射中设置使用kubernetes client(c#)在部署时已经创建的两个值。下面是创建命令
kubectl创建configmap config-map1 --from-env-file =。/ literalenv -n应用
如果用户通过用户界面更改环境变量,则应该在配置映射中进行更改。因此我使用了c#kubernetes客户端并替换了值。但是出现了问题。这是; 我的配置图如下所示
apiVersion: v1
data:
acceptvalue: 100
confirm: true
kind: ConfigMap
Metadata:
当我使用kuberetes客户端更新时,无法将其设置为bool和int值。我只能选择将其设置为sting。
apiVersion: v1
data:
acceptvalue: "100"
confirm: "true"
kind: ConfigMap
Metadata:
我的int和bool值中有一个双引号。如何将其设置为类型。 C#代码
var config = KubernetesClientConfiguration.InClusterConfig();
Kubernetes client = new Kubernetes(config);
var ty = client.ReadNamespacedConfigMap("config-map1","app");
ty.Data["acceptvalue"] = "100";
ty.Data["confirm"] = "true";
client.ReplaceNamespacedConfigMapAsync(ty,"config-map1","app");
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)