Class KubeOperatorAutoConfiguration
java.lang.Object
org.qubership.integration.platform.variables.management.configuration.KubeOperatorAutoConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionInside cluster ApiClient configuration Uses the service account created during deployment for the microserviceOutside cluster ApiClient configuration Uses the cluster account token
-
Constructor Details
-
KubeOperatorAutoConfiguration
@Autowired public KubeOperatorAutoConfiguration(@Value("${kubernetes.cluster.uri}") String uri, @Value("${kubernetes.cluster.namespace}") String namespace, @Value("${kubernetes.service-account.token}") String token, @Value("${kubernetes.service-account.cert}") String cert, @Value("${kubernetes.cluster.token:#{null}}") Optional<String> devToken)
-
-
Method Details
-
kubeOperator
@Bean @ConditionalOnProperty(prefix="kubernetes", name="devmode", havingValue="false", matchIfMissing=true) public KubeOperator kubeOperator()Inside cluster ApiClient configuration Uses the service account created during deployment for the microservice -
kubeOperatorDev
@Bean @ConditionalOnExpression("${kubernetes.devmode:false} and !${kubernetes.localdev:false}") public KubeOperator kubeOperatorDev()Outside cluster ApiClient configuration Uses the cluster account token -
kubeOperatorLocalDev
@Bean @ConditionalOnExpression("${kubernetes.devmode:false} and ${kubernetes.localdev:false}") public KubeOperator kubeOperatorLocalDev()
-