public async Task Test1() { var factory = new KubernetesClientFactory(new KubernetesConfiguration()); var ks = new KubernetesService( factory, new SocketNetworkServerFactory(), new TestFeatureManager()); await ks.PortForwardAsync( "kind-argo-demo-ci", new Shared.PortForward( podPort: 2746, protocolType: ProtocolType.Tcp, @namespace: "argo", service: "argo-server-5f5c647dcb-bkcz6", pod: "") { LocalPort = 2746 }, CancellationTokenSource.Token) .ConfigureAwait(false); await Task.Delay(int.MaxValue) .ConfigureAwait(false); }
public void Post([FromBody] MinecraftServer request) { KubernetesService service = new KubernetesService(this.config); service.Add(request.Name.ToLower()); }
public void Delete(string name) { KubernetesService service = new KubernetesService(this.config); service.Delete(name.ToLower()); }
public JsonResult ListServices() { KubernetesService service = new KubernetesService(this.config); return(Json(service.ListServices())); }