Add kubernetes configuration fetching based on profile. 83/133583/1
authoraravind.est <aravindhan.a@est.tech>
Wed, 8 Mar 2023 15:08:44 +0000 (15:08 +0000)
committeraravind.est <aravindhan.a@est.tech>
Wed, 8 Mar 2023 15:10:09 +0000 (15:10 +0000)
Fetch the kubernetes configuration from cluster only when the container runs on kubernetes cluster. This allows the container to run in a docker-compose based deployment.

Issue-ID: POLICY-4574
Signed-off-by: aravind.est <aravindhan.a@est.tech>
Change-Id: If12895c17734e87c327dda73ace0a91947f98022

participant/participant-impl/participant-impl-kserve/src/main/java/org/onap/policy/clamp/acm/participant/kserve/Application.java

index c5299e2..04bfd36 100755 (executable)
@@ -28,6 +28,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Profile;
 
 /**
  * Starter.
@@ -54,6 +55,7 @@ public class Application {
      * @return ApiClient
      * @throws IOException exception
      */
+    @Profile("kubernetes")
     @Bean
     public ApiClient defaultApiClient() throws IOException {
         return Config.fromCluster();