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