是否有任何方法可以在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);