Class StrimziOperatorController


  • public class StrimziOperatorController
    extends OperatorController
    This class provides control over Strimzi Cluster Operator deployed in OpenShift
    Author:
    Jakub Cechacek
    • Field Detail

      • LOGGER

        private static final org.slf4j.Logger LOGGER
      • ocp

        private final io.fabric8.openshift.client.OpenShiftClient ocp
      • project

        private final String project
      • name

        private final String name
      • operator

        private io.fabric8.kubernetes.api.model.apps.Deployment operator
    • Constructor Detail

      • StrimziOperatorController

        private StrimziOperatorController​(io.fabric8.kubernetes.api.model.apps.Deployment operator,
                                          io.fabric8.openshift.client.OpenShiftClient ocp)
    • Method Detail

      • 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
      • 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