Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用c#kubernetes客户端在kubernetes configmap中设置值_C#_Kubernetes_Kubernetes Apiserver - Fatal编程技术网

如何使用c#kubernetes客户端在kubernetes configmap中设置值

如何使用c#kubernetes客户端在kubernetes configmap中设置值,c#,kubernetes,kubernetes-apiserver,C#,Kubernetes,Kubernetes Apiserver,我试图在我的配置映射中设置两个值,这两个值是在部署时使用kubernetes客户端(c#)创建的 kubectl创建configmap config-map1——从环境文件=./literalenv -n应用程序 如果用户通过用户界面更改环境变量,它应该在配置映射中更改。因此,我使用了c#kubernetes客户端并替换了这些值。但是出现了问题。即,; 我的配置图如下所示 apiVersion: v1 data: acceptvalue: 100 confirm: true kind:

我试图在我的配置映射中设置两个值,这两个值是在部署时使用kubernetes客户端(c#)创建的

kubectl创建configmap config-map1——从环境文件=./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");