Skip to content

Commit c245e2e

Browse files
committed
trim controller example
1 parent a43fa93 commit c245e2e

File tree

1 file changed

+0
-32
lines changed

1 file changed

+0
-32
lines changed

examples/src/main/java/io/kubernetes/client/examples/SpringControllerExample.java

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,12 @@
1919
import io.kubernetes.client.informer.SharedInformer;
2020
import io.kubernetes.client.informer.SharedInformerFactory;
2121
import io.kubernetes.client.informer.cache.Lister;
22-
import io.kubernetes.client.openapi.ApiClient;
2322
import io.kubernetes.client.openapi.models.V1Node;
2423
import io.kubernetes.client.openapi.models.V1NodeList;
2524
import io.kubernetes.client.openapi.models.V1Pod;
2625
import io.kubernetes.client.openapi.models.V1PodList;
27-
import io.kubernetes.client.spring.extended.controller.KubernetesInformerConfigurer;
2826
import io.kubernetes.client.spring.extended.controller.annotation.*;
2927
import io.kubernetes.client.spring.extended.controller.factory.KubernetesControllerFactory;
30-
import io.kubernetes.client.spring.extended.controller.metrics.PrometheusScrapeEndpoint;
31-
import io.kubernetes.client.util.ClientBuilder;
32-
import java.io.IOException;
33-
import java.time.Duration;
3428
import org.springframework.beans.factory.annotation.Autowired;
3529
import org.springframework.beans.factory.annotation.Qualifier;
3630
import org.springframework.beans.factory.annotation.Value;
@@ -64,14 +58,6 @@ public CommandLineRunner commandLineRunner(
6458
};
6559
}
6660

67-
// *REQUIRED*
68-
// Configurer components that registers informers to the informer-factory in the context.
69-
@Bean
70-
public KubernetesInformerConfigurer kubernetesInformerConfigurer(
71-
ApiClient apiClient, SharedInformerFactory sharedInformerFactory) {
72-
return new KubernetesInformerConfigurer(apiClient, sharedInformerFactory);
73-
}
74-
7561
// *REQUIRED*
7662
// factorybean to crete controller
7763
@Bean("node-printing-controller")
@@ -80,30 +66,12 @@ public KubernetesControllerFactory kubernetesReconcilerConfigurer(
8066
return new KubernetesControllerFactory(sharedInformerFactory, reconciler);
8167
}
8268

83-
// *OPTIONAL*
84-
// Injecting and customize your ApiClient, if not specified, fallbacks to {@link
85-
// io.kubernetes.client.util.ClientBuilder#standard}
86-
@Bean
87-
public ApiClient myApiClient() throws IOException {
88-
ApiClient apiClient = ClientBuilder.standard().build();
89-
return apiClient.setHttpClient(
90-
apiClient.getHttpClient().newBuilder().readTimeout(Duration.ZERO).build());
91-
}
92-
9369
// *REQUIRED*
9470
// Injecting your SharedInformerFactory class annotated `@KubernetesInformers`
9571
@Bean("sharedInformerFactory")
9672
public SharedInformerFactory sharedInformerFactory() {
9773
return new MySharedInformerFactory();
9874
}
99-
100-
// *OPTIONAL*
101-
// Enabling prometheus scraping endpoint at `/actuator/prometheus`
102-
// SHOULD set `management.endpoints.web.exposure.include=prometheus` property.
103-
@Bean
104-
public PrometheusScrapeEndpoint prometheusScrapeEndpoint() {
105-
return new PrometheusScrapeEndpoint();
106-
}
10775
}
10876

10977
@KubernetesInformers({ // Defining what resources is the informer-factory actually watching.

0 commit comments

Comments
 (0)