public ActionResult Create() { var id = Guid.NewGuid().ToString("N").Substring(0, 5); var config = KubernetesClientConfiguration.BuildConfigFromConfigFile(); var client = new Kubernetes(config); var service = client.CreateNamespacedService(ServiceModel.CreateService(id), "minecraft"); service.Validate(); try { client.CreateNamespacedStatefulSet(StatefulSetModel.CreateStatefulSet(id), "minecraft"); } catch { } var pod = client.CreateNamespacedPod(PodModel.CreatePod(id), "minecraft"); pod.Validate(); return(Created("/servers", new object[] { service, pod })); }