spring-cloud-deployer-kubernetes icon indicating copy to clipboard operation
spring-cloud-deployer-kubernetes copied to clipboard

The Spring Cloud Deployer implementation for Kubernetes

Results 27 spring-cloud-deployer-kubernetes issues
Sort by recently updated
recently updated
newest added

Test method deprecations, jdoc etc as shown in the mvn output. Might be nice to have these checked/enforced during build time.

New deployer property - https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/#concurrency-policy

type/enhancement
type/help-needed

Currently, the `createJob` deployer property can be set and used only at the task launcher level deployer property and can not be set via the task launch request.

@sabbyanandan commented on [Fri Feb 21 2020](https://github.com/spring-cloud/spring-cloud-dataflow/issues/3801) As a user, while deploying a stream on Minikube, I am unable to override the `createNodePort` deployer property for the `http-source` because that...

As part of #248, the `spring.cloud.deployer.kubernetes.deploymentLabels` property is checked by the K8s app deployer for additional labels. But, this specific property wasn't added into K8s deployer properties.

Fabric8 Container class currently has constraints enumerated for its attributes. i.e. for valid schedule name expression and maximum length. We need to capture these ConstraintValidationExceptions when thrown, and wrap them...

type/technical-debt

**Description:** Task execution logs show only the last 500 lines of log **Release versions:** 2.2.2.RELEASE **Steps to reproduce:** - Launch a task - View task execution logs **Screenshots:** ![image](https://user-images.githubusercontent.com/3811209/70262106-8f733e00-1748-11ea-8303-bfd0376965e5.png)

We don't distinguish `LoadBalancer` from `NodePort`, thus service name is derived from `appId`. https://github.com/spring-cloud/spring-cloud-deployer-kubernetes/blob/078cedc3649d857480a0fe6e2de73a91f3b5268f/src/main/java/org/springframework/cloud/deployer/spi/kubernetes/KubernetesAppDeployer.java#L429-L431 With skipper what we want to do is to have control over a created and used...

Looks like we try to autoconfigure `KubernetesClient` which also happens in fabric8. https://github.com/spring-cloud/spring-cloud-deployer-kubernetes/blob/078cedc3649d857480a0fe6e2de73a91f3b5268f/src/main/java/org/springframework/cloud/deployer/spi/kubernetes/KubernetesAutoConfiguration.java#L57-L59 https://github.com/fabric8io/spring-cloud-kubernetes/blob/6f3ae54598698e8595fa5d0ad8349ad4bea8cdfb/spring-cloud-kubernetes-core/src/main/java/io/fabric8/spring/cloud/kubernetes/KubernetesAutoConfiguration.java#L75-L78

type/technical-debt

Current logic of deleting `LoadBalancer` service during undeploy have few issues. - We should not silently eat `InterruptedException` as it may be a signal that this task should be aborted....

type/technical-debt