Class KubeOperatorConfiguration

java.lang.Object
org.qubership.integration.platform.engine.configuration.KubeOperatorConfiguration

@Configuration public class KubeOperatorConfiguration extends Object
  • Constructor Details

    • KubeOperatorConfiguration

      @Autowired public KubeOperatorConfiguration(@Value("${kubernetes.cluster.uri}") String uri, @Value("${kubernetes.cluster.namespace}") String namespace, @Value("${kubernetes.service-account.token-file-path}") String tokenFilePath, @Value("${kubernetes.service-account.cert}") String cert, @Value("${kubernetes.cluster.token}") 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 catalog pod
    • kubeOperatorDev

      @Bean @ConditionalOnProperty(prefix="kubernetes", name="devmode", havingValue="true") public KubeOperator kubeOperatorDev()
      Outside cluster ApiClient configuration Uses the cluster account token