示例#1
0
        public async Task <V1Deployment> CreateOrUpdateDeployment(KubernetesCreateOrUpdateRequest request, [FromQuery] string labelSelector = null, [FromQuery] int?timeoutSeconds = null)
        {
            _logger.LogInformation($"Create or Replace deployment api. namespace {request.NameSpace}, bodyContentType {request.BodyContentType}");
            var decodedBody = Kubernetes.Base64ToString(request.Body);
            var deployment  = await _operations.CreateOrReplaceDeploymentAsync(request.NameSpace, decodedBody, request.BodyContentType, labelSelector, timeoutSeconds);

            return(deployment);
        }