public class KafkaDeployer extends Object
| Modifier and Type | Field and Description |
|---|---|
private okhttp3.OkHttpClient |
http |
private static org.slf4j.Logger |
LOGGER |
private io.fabric8.openshift.client.OpenShiftClient |
ocp |
private OpenShiftUtils |
ocpUtils |
private String |
project |
| Constructor and Description |
|---|
KafkaDeployer(String project,
io.fabric8.openshift.client.OpenShiftClient ocp) |
KafkaDeployer(String project,
io.fabric8.openshift.client.OpenShiftClient ocp,
okhttp3.OkHttpClient http) |
| Modifier and Type | Method and Description |
|---|---|
KafkaController |
deployKafkaCluster(String yamlPath)
Deploys Kafka Cluster
|
KafkaConnectController |
deployKafkaConnectCluster(String yamlPath,
String loggingYamlPath,
boolean useConnectorResources)
Deploys Kafka Connect Cluster
|
io.fabric8.kubernetes.api.model.Secret |
deployPullSecret(String yamlPath)
Deploys pull secret and links it to "default" service account in the project
|
OperatorController |
getOperator()
Accessor for operator controller.
|
private io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.strimzi.api.kafka.model.KafkaConnect,io.strimzi.api.kafka.KafkaConnectList,io.strimzi.api.kafka.model.DoneableKafkaConnect,io.fabric8.kubernetes.client.dsl.Resource<io.strimzi.api.kafka.model.KafkaConnect,io.strimzi.api.kafka.model.DoneableKafkaConnect>> |
kafkaConnectOperation() |
private io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.strimzi.api.kafka.model.Kafka,io.strimzi.api.kafka.KafkaList,io.strimzi.api.kafka.model.DoneableKafka,io.fabric8.kubernetes.client.dsl.Resource<io.strimzi.api.kafka.model.Kafka,io.strimzi.api.kafka.model.DoneableKafka>> |
kafkaOperation() |
io.strimzi.api.kafka.model.KafkaConnect |
waitForConnectCluster(String name) |
io.strimzi.api.kafka.model.Kafka |
waitForKafkaCluster(String name) |
private static final org.slf4j.Logger LOGGER
private final io.fabric8.openshift.client.OpenShiftClient ocp
private final okhttp3.OkHttpClient http
private final OpenShiftUtils ocpUtils
private final String project
public KafkaDeployer(String project, io.fabric8.openshift.client.OpenShiftClient ocp, okhttp3.OkHttpClient http)
public KafkaDeployer(String project, io.fabric8.openshift.client.OpenShiftClient ocp)
public OperatorController getOperator()
OperatorController instance for cluster operator in projectpublic KafkaController deployKafkaCluster(String yamlPath) throws InterruptedException
yamlPath - path to CR descriptor (must be available on class path)KafkaController instance for deployed clusterInterruptedExceptionpublic KafkaConnectController deployKafkaConnectCluster(String yamlPath, String loggingYamlPath, boolean useConnectorResources) throws InterruptedException
yamlPath - path to CR descriptor (must be available on class path)useConnectorResources - true if connector deployment should be managed by operatorKafkaController instance for deployed clusterInterruptedExceptionpublic io.strimzi.api.kafka.model.Kafka waitForKafkaCluster(String name) throws InterruptedException
InterruptedExceptionpublic io.strimzi.api.kafka.model.KafkaConnect waitForConnectCluster(String name) throws InterruptedException
InterruptedExceptionpublic io.fabric8.kubernetes.api.model.Secret deployPullSecret(String yamlPath)
yamlPath - path to Secret descriptorprivate io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.strimzi.api.kafka.model.Kafka,io.strimzi.api.kafka.KafkaList,io.strimzi.api.kafka.model.DoneableKafka,io.fabric8.kubernetes.client.dsl.Resource<io.strimzi.api.kafka.model.Kafka,io.strimzi.api.kafka.model.DoneableKafka>> kafkaOperation()
private io.fabric8.kubernetes.client.dsl.NonNamespaceOperation<io.strimzi.api.kafka.model.KafkaConnect,io.strimzi.api.kafka.KafkaConnectList,io.strimzi.api.kafka.model.DoneableKafkaConnect,io.fabric8.kubernetes.client.dsl.Resource<io.strimzi.api.kafka.model.KafkaConnect,io.strimzi.api.kafka.model.DoneableKafkaConnect>> kafkaConnectOperation()
Copyright © 2021 JBoss by Red Hat. All rights reserved.