Skip to content

Commit 35907d8

Browse files
committed
Merge branch '3.0.x'
2 parents 0c27189 + add26d3 commit 35907d8

File tree

10 files changed

+40
-44
lines changed

10 files changed

+40
-44
lines changed

spring-cloud-kubernetes-integration-tests/pom.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,9 @@
7171
<!-- configuration watcher is based on k8s-client, there's no fabric8 counterpart -->
7272
<module>spring-cloud-kubernetes-k8s-client-configuration-watcher</module>
7373

74-
<module>spring-cloud-kubernetes-client-loadbalancer-it</module>
74+
<!-- at the moment we have no integration test for the fabric8 client, only k8s native client -->
75+
<module>spring-cloud-kubernetes-k8s-client-loadbalancer</module>
76+
7577
<module>spring-cloud-kubernetes-client-configmap-event-reload-multiple-apps</module>
7678
<module>spring-cloud-kubernetes-client-secrets-event-reload-multiple-apps</module>
7779
</modules>

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-loadbalancer-it/src/test/resources/spring-cloud-kubernetes-client-loadbalancer-it-service.yaml

Lines changed: 0 additions & 14 deletions
This file was deleted.

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-loadbalancer-it/pom.xml renamed to spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-k8s-client-loadbalancer/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

12-
<artifactId>spring-cloud-kubernetes-client-loadbalancer-it</artifactId>
12+
<artifactId>spring-cloud-kubernetes-k8s-client-loadbalancer</artifactId>
1313

1414
<dependencies>
1515
<dependency>

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-loadbalancer-it/src/main/java/org/springframework/cloud/kubernetes/client/loadbalancer/it/KubernetesClientLoadBalancerApplicationIt.java renamed to spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-k8s-client-loadbalancer/src/main/java/org/springframework/cloud/kubernetes/k8s/client/loadbalancer/KubernetesClientLoadBalancerApplication.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.cloud.kubernetes.client.loadbalancer.it;
17+
package org.springframework.cloud.kubernetes.k8s.client.loadbalancer;
1818

1919
import java.util.List;
2020
import java.util.Map;
@@ -38,18 +38,18 @@
3838

3939
@SpringBootApplication
4040
@RestController
41-
public class KubernetesClientLoadBalancerApplicationIt {
41+
public class KubernetesClientLoadBalancerApplication {
4242

4343
private static final String URL = "http://service-wiremock/__admin/mappings";
4444

4545
private final DiscoveryClient discoveryClient;
4646

47-
public KubernetesClientLoadBalancerApplicationIt(DiscoveryClient discoveryClien) {
47+
public KubernetesClientLoadBalancerApplication(DiscoveryClient discoveryClien) {
4848
this.discoveryClient = discoveryClien;
4949
}
5050

5151
public static void main(String[] args) {
52-
SpringApplication.run(KubernetesClientLoadBalancerApplicationIt.class, args);
52+
SpringApplication.run(KubernetesClientLoadBalancerApplication.class, args);
5353
}
5454

5555
@Bean

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-loadbalancer-it/src/main/resources/application.yaml renamed to spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-k8s-client-loadbalancer/src/main/resources/application.yaml

File renamed without changes.

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-loadbalancer-it/src/test/java/org/springframework/cloud/kubernetes/client/loadbalancer/it/LoadBalancerIT.java renamed to spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-k8s-client-loadbalancer/src/test/java/org/springframework/cloud/kubernetes/k8s/client/loadbalancer/LoadBalancerIT.java

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,9 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.cloud.kubernetes.client.loadbalancer.it;
17+
package org.springframework.cloud.kubernetes.k8s.client.loadbalancer;
1818

19-
import java.time.Duration;
2019
import java.util.Map;
21-
import java.util.Objects;
2220

2321
import io.kubernetes.client.openapi.models.V1Deployment;
2422
import io.kubernetes.client.openapi.models.V1Ingress;
@@ -34,8 +32,6 @@
3432
import org.junit.jupiter.api.TestMethodOrder;
3533
import org.testcontainers.k3s.K3sContainer;
3634
import reactor.netty.http.client.HttpClient;
37-
import reactor.util.retry.Retry;
38-
import reactor.util.retry.RetryBackoffSpec;
3935

4036
import org.springframework.boot.test.json.BasicJsonTester;
4137
import org.springframework.cloud.kubernetes.integration.tests.commons.Commons;
@@ -61,7 +57,7 @@ class LoadBalancerIT {
6157
"template": {
6258
"spec": {
6359
"containers": [{
64-
"name": "spring-cloud-kubernetes-client-loadbalancer-it",
60+
"name": "spring-cloud-kubernetes-k8s-client-loadbalancer",
6561
"env": [
6662
{
6763
"name": "SPRING_CLOUD_KUBERNETES_LOADBALANCER_MODE",
@@ -76,11 +72,12 @@ class LoadBalancerIT {
7672
""";
7773

7874
private static final Map<String, String> POD_LABELS = Map.of("app",
79-
"spring-cloud-kubernetes-client-loadbalancer-it");
75+
"spring-cloud-kubernetes-k8s-client-loadbalancer");
8076

8177
private static final String SERVICE_URL = "http://localhost:80/loadbalancer-it/service";
8278

83-
private static final String SPRING_CLOUD_K8S_LOADBALANCER_APP_NAME = "spring-cloud-kubernetes-client-loadbalancer-it";
79+
private static final String SPRING_CLOUD_K8S_LOADBALANCER_APP_NAME =
80+
"spring-cloud-kubernetes-k8s-client-loadbalancer";
8481

8582
private static final String NAMESPACE = "default";
8683

@@ -124,7 +121,7 @@ void testLoadBalancerPodMode() {
124121
@Test
125122
@Order(2)
126123
void testLoadBalancerServiceMode() {
127-
patchForServiceMode("spring-cloud-kubernetes-client-loadbalancer-it-deployment", NAMESPACE);
124+
patchForServiceMode();
128125
testLoadBalancer();
129126
}
130127

@@ -141,9 +138,9 @@ private void testLoadBalancer() {
141138

142139
private static void loadbalancerIt(Phase phase) {
143140
V1Deployment deployment = (V1Deployment) util
144-
.yaml("spring-cloud-kubernetes-client-loadbalancer-pod-it-deployment.yaml");
145-
V1Service service = (V1Service) util.yaml("spring-cloud-kubernetes-client-loadbalancer-it-service.yaml");
146-
V1Ingress ingress = (V1Ingress) util.yaml("spring-cloud-kubernetes-client-loadbalancer-it-ingress.yaml");
141+
.yaml("spring-cloud-kubernetes-k8s-client-loadbalancer-deployment.yaml");
142+
V1Service service = (V1Service) util.yaml("spring-cloud-kubernetes-k8s-client-loadbalancer-service.yaml");
143+
V1Ingress ingress = (V1Ingress) util.yaml("spring-cloud-kubernetes-k8s-client-loadbalancer-ingress.yaml");
147144

148145
if (phase.equals(Phase.CREATE)) {
149146
util.createAndWait(NAMESPACE, null, deployment, service, ingress, true);
@@ -157,12 +154,9 @@ private WebClient.Builder builder() {
157154
return WebClient.builder().clientConnector(new ReactorClientHttpConnector(HttpClient.create()));
158155
}
159156

160-
private RetryBackoffSpec retrySpec() {
161-
return Retry.fixedDelay(15, Duration.ofSeconds(1)).filter(Objects::nonNull);
162-
}
163-
164-
private static void patchForServiceMode(String deploymentName, String namespace) {
165-
patchWithMerge(deploymentName, namespace, BODY_FOR_MERGE, POD_LABELS);
157+
private static void patchForServiceMode() {
158+
patchWithMerge("spring-cloud-kubernetes-k8s-client-loadbalancer", LoadBalancerIT.NAMESPACE,
159+
BODY_FOR_MERGE, POD_LABELS);
166160
}
167161

168162
}

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-loadbalancer-it/src/test/resources/logback-test.xml renamed to spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-k8s-client-loadbalancer/src/test/resources/logback-test.xml

File renamed without changes.

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-loadbalancer-it/src/test/resources/spring-cloud-kubernetes-client-loadbalancer-pod-it-deployment.yaml renamed to spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-k8s-client-loadbalancer/src/test/resources/spring-cloud-kubernetes-k8s-client-loadbalancer-deployment.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
4-
name: spring-cloud-kubernetes-client-loadbalancer-it-deployment
4+
name: spring-cloud-kubernetes-k8s-client-loadbalancer
55
spec:
66
selector:
77
matchLabels:
8-
app: spring-cloud-kubernetes-client-loadbalancer-it
8+
app: spring-cloud-kubernetes-k8s-client-loadbalancer
99
template:
1010
metadata:
1111
labels:
12-
app: spring-cloud-kubernetes-client-loadbalancer-it
12+
app: spring-cloud-kubernetes-k8s-client-loadbalancer
1313
spec:
1414
serviceAccountName: spring-cloud-kubernetes-serviceaccount
1515
containers:
16-
- name: spring-cloud-kubernetes-client-loadbalancer-it
16+
- name: spring-cloud-kubernetes-k8s-client-loadbalancer
1717
env:
1818
- name: SPRING_CLOUD_KUBERNETES_LOADBALANCER_MODE
1919
value: POD
20-
image: docker.io/springcloud/spring-cloud-kubernetes-client-loadbalancer-it
20+
image: docker.io/springcloud/spring-cloud-kubernetes-k8s-client-loadbalancer
2121
imagePullPolicy: IfNotPresent
2222
readinessProbe:
2323
httpGet:

spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-client-loadbalancer-it/src/test/resources/spring-cloud-kubernetes-client-loadbalancer-it-ingress.yaml renamed to spring-cloud-kubernetes-integration-tests/spring-cloud-kubernetes-k8s-client-loadbalancer/src/test/resources/spring-cloud-kubernetes-k8s-client-loadbalancer-ingress.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ spec:
1111
pathType: Prefix
1212
backend:
1313
service:
14-
name: spring-cloud-kubernetes-client-loadbalancer-it
14+
name: spring-cloud-kubernetes-k8s-client-loadbalancer
1515
port:
1616
number: 8080
1717

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
labels:
5+
app: spring-cloud-kubernetes-k8s-client-loadbalancer
6+
name: spring-cloud-kubernetes-k8s-client-loadbalancer
7+
spec:
8+
ports:
9+
- name: http
10+
port: 8080
11+
targetPort: 8080
12+
selector:
13+
app: spring-cloud-kubernetes-k8s-client-loadbalancer
14+
type: ClusterIP

0 commit comments

Comments
 (0)