public class OperatorController extends Object
| Modifier and Type | Field and Description |
|---|---|
private static org.slf4j.Logger |
LOGGER |
private String |
name |
private io.fabric8.openshift.client.OpenShiftClient |
ocp |
private OpenShiftUtils |
ocpUtils |
private io.fabric8.kubernetes.api.model.apps.Deployment |
operator |
private String |
project |
| Constructor and Description |
|---|
OperatorController(io.fabric8.kubernetes.api.model.apps.Deployment operator,
io.fabric8.openshift.client.OpenShiftClient ocp) |
| Modifier and Type | Method and Description |
|---|---|
io.fabric8.kubernetes.api.model.apps.Deployment |
setAlwaysPullPolicy() |
io.fabric8.kubernetes.api.model.apps.Deployment |
setEnvVar(String name,
String val)
Set environment variable on all containers of operator's deployment
|
io.fabric8.kubernetes.api.model.apps.Deployment |
setImagePullSecret(String secret)
Sets image pull secret for operator's
Deployment resource |
io.fabric8.kubernetes.api.model.apps.Deployment |
setLogLevel(String level)
Sets operator log level
|
io.fabric8.kubernetes.api.model.apps.Deployment |
setOperandImagePullSecrets(String names)
Sets image pull secrets for operands by setting STRIMZI_IMAGE_PULL_SECRETS environment variable
|
io.fabric8.kubernetes.api.model.apps.Deployment |
updateOperator()
Updates Operator's
Deployment resource |
private boolean |
waitForAvailable(io.fabric8.kubernetes.api.model.apps.Deployment resource) |
private static final org.slf4j.Logger LOGGER
private final io.fabric8.openshift.client.OpenShiftClient ocp
private final OpenShiftUtils ocpUtils
private String project
private io.fabric8.kubernetes.api.model.apps.Deployment operator
private String name
public OperatorController(io.fabric8.kubernetes.api.model.apps.Deployment operator,
io.fabric8.openshift.client.OpenShiftClient ocp)
public io.fabric8.kubernetes.api.model.apps.Deployment setImagePullSecret(String secret)
Deployment resourcesecret - name of the secretDeployment resource of the operatorpublic io.fabric8.kubernetes.api.model.apps.Deployment setOperandImagePullSecrets(String names)
Deployment resource of the operatorpublic io.fabric8.kubernetes.api.model.apps.Deployment setLogLevel(String level)
level - log leelDeployment resource of the operatorpublic io.fabric8.kubernetes.api.model.apps.Deployment setAlwaysPullPolicy()
public io.fabric8.kubernetes.api.model.apps.Deployment setEnvVar(String name, String val)
name - variable's nameval - variable's valueDeployment resource of the operatorpublic io.fabric8.kubernetes.api.model.apps.Deployment updateOperator()
throws InterruptedException
Deployment resourceDeployment resource of the operatorInterruptedExceptionprivate boolean waitForAvailable(io.fabric8.kubernetes.api.model.apps.Deployment resource)
Copyright © 2020 JBoss by Red Hat. All rights reserved.