Class StrimziOperatorController
- java.lang.Object
-
- io.debezium.testing.system.tools.OperatorController
-
- io.debezium.testing.system.tools.kafka.StrimziOperatorController
-
public class StrimziOperatorController extends OperatorController
This class provides control over Strimzi Cluster Operator deployed in OpenShift- Author:
- Jakub Cechacek
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.LoggerLOGGERprivate Stringnameprivate io.fabric8.openshift.client.OpenShiftClientocpprivate io.fabric8.kubernetes.api.model.apps.Deploymentoperatorprivate Stringproject-
Fields inherited from class io.debezium.testing.system.tools.OperatorController
ocpUtils, podLabels
-
-
Constructor Summary
Constructors Modifier Constructor Description privateStrimziOperatorController(io.fabric8.kubernetes.api.model.apps.Deployment operator, io.fabric8.openshift.client.OpenShiftClient ocp)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description io.fabric8.kubernetes.api.model.SecretdeployPullSecret(String yamlPath)Deploys pull secret and links it to "default" service account in the projectstatic StrimziOperatorControllerforProject(String project, io.fabric8.openshift.client.OpenShiftClient ocp)voidsetAlwaysPullPolicy()Sets pull policy of the operator to 'Always'voidsetLogLevel(String level)Sets operator log levelvoidsetOperandAlwaysPullPolicy()Sets pull policy of operands to 'Always'voidsetOperandImagePullSecrets(String names)Sets image pull secrets for operands by setting STRIMZI_IMAGE_PULL_SECRETS environment variable-
Methods inherited from class io.debezium.testing.system.tools.OperatorController
disable, enable, setEnvVar, setImagePullSecret, setNumberOfReplicas, setSingleReplica, updateOperator
-
-
-
-
Method Detail
-
forProject
public static StrimziOperatorController forProject(String project, io.fabric8.openshift.client.OpenShiftClient ocp)
-
setOperandImagePullSecrets
public void setOperandImagePullSecrets(String names)
Sets image pull secrets for operands by setting STRIMZI_IMAGE_PULL_SECRETS environment variable
-
setLogLevel
public void setLogLevel(String level)
Sets operator log level- Parameters:
level- log leel
-
setAlwaysPullPolicy
public void setAlwaysPullPolicy()
Sets pull policy of the operator to 'Always'- Overrides:
setAlwaysPullPolicyin classOperatorController
-
setOperandAlwaysPullPolicy
public void setOperandAlwaysPullPolicy()
Sets pull policy of operands to 'Always'
-
deployPullSecret
public io.fabric8.kubernetes.api.model.Secret deployPullSecret(String yamlPath)
Deploys pull secret and links it to "default" service account in the project- Parameters:
yamlPath- path to Secret descriptor- Returns:
- deployed pull secret
-
-