Class KubeOperatorAutoConfiguration

java.lang.Object
org.qubership.integration.platform.variables.management.configuration.KubeOperatorAutoConfiguration

@AutoConfiguration public class KubeOperatorAutoConfiguration extends Object
  • 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()