使用C#Kubernetes客户端API重新部署Kubernetes部署?

时间:2020-09-30 09:41:26

标签: c# kubernetes

是否有任何方法可以在C#中使用kubernets客户端重新部署kuberetes部署。当前我正在使用创建和替换选项。代码如下。但是如果吊舱尚不存在,则替换选项将失败。

//创建代码

var config = KubernetesClientConfiguration.InClusterConfig();
Kubernetes client = new Kubernetes(config);
V1beta1CronJob jobmodel = JsonConvert.DeserializeObject<V1beta1CronJob>(jsonstring);
jobmodel.Validate();
var deployment = client.CreateNamespacedCronJob(jobmodel, jobmodel.Metadata.Name, jobmodel.Metadata.NamespaceProperty);

//替换代码

var config = KubernetesClientConfiguration.InClusterConfig();
Kubernetes client = new Kubernetes(config);
V1beta1CronJob jobmodel = JsonConvert.DeserializeObject<V1beta1CronJob>(jsonstring); jobmodel.Validate(); 
var deployment = client.ReplaceNamespacedCronJob(jobmodel, jobmodel.Metadata.Name, jobmodel.Metadata.NamespaceProperty);

0 个答案:

没有答案