Configuring Control Center Ready to Deploy Using a Kubernetes Cluster

To configure Control Center, a configuration file named values.yaml must be created with the following parameters:
Parameter Description Default
arch Node Architecture amd64
replicaCount Number of deployment replicas 1
image.repository Image full name including repository  
image.tag Image tag  
image.imageSecrets Image pull secrets  
image.pullPolicy Image pull policy IfNotPresent
ccArgs.ccInterval Interval Time between pod restart 2h
ccArgs.devEnvDropTables Flag for dropping table in dev environment false
ccArgs.enableAutoRebalanceServers Auto rebalancing of monitored servers between EPs true
ccArgs.engineNamePrefix Engine Name Prefix for EPs  
ccArgs.productEntitilement Product Entitlement  
ccArgs.dbType Database Type  
ccArgs.dbHost Database Hostname  
ccArgs.dbPort Database Port number  
ccArgs.dbUser Database Username  
ccArgs.dbName Database name  
ccArgs.dbLoc Database localization none
ccArgs.dbInit Database Initialization Flag true
ccArgs.dbPartition Database Partitioning Flag false
ccArgs.dbDrivers Database drivers  
ccArgs.dbPasswordVaultEnable Database Password Vault Flag false
ccArgs.dbPasswordVaultTimeout Database Password Vault Timeout 60
ccArgs.dbPasswordVaultRetryWaitTime Database Password Vault Retry Time 15
ccArgs.dbPasswordVaultScriptLocation Database Password Vault Script Path  
ccArgs.dbPasswordVaultRetries Database Password Vault Retries Count 10
ccArgs.mssqlGlobal Database Globalization Flag false
ccArgs.weblistenAddress Web Listen Address 0.0.0.0.
ccArgs.webHost Web Hostname  
ccArgs.autoStopJavaWebAppServer Auto stop Java web server true
ccArgs.eventRepositoryAuth Event Repository Autentication false
ccArgs.emailHostname Email hostname localhost
ccArgs.emailPort Email Port number 25
ccArgs.emailUser Email username  
ccArgs.emailRespond Responding email address noone@anywhere
ccArgs.ccAdminEmailAddress Admin Email Address noone@anywhere
ccArgs.smtpTLSEnabled Secure TLS is enabled or Not true
ccArgs.oracleRacOrScan Oracle is Single Client Access Name or not  
ccArgs.jmsEnable JMS enables or not  
ccArgs.jmsType JMS type  
ccArgs.jmsHost JMS Host name  
ccArgs.jmsPort JMS Port number  
ccArgs.jmsQueueManager JMS Queue Manager  
ccArgs.jmsChannel JMS Channel name  
ccArgs.jmsSubject JMS Subject name  
ccArgs.jmsTopic JMS Topic name  
ccArgs.jmsEmbedBroker JMS Embed Broker  
ccArgs.jmsDataDirectory JMS Data Directory  
ccArgs.jmsTimeToLive JMS Time to live  
ccArgs.jmsRetries JMS time to live  
ccArgs.jmsRetryWait JMS retry wait  
ccArgs.jmsBrokerName JMS Broker Name  
ccArgs.dbSSL Database SSL Enabled  
ccArgs.keyStore Keystore file path  
ccArgs.trustStore Truststore file path  
ccArgs.adminEmailAddress Admin Email Address  
ccArgs.keyAlias Key Alias name  
ccArgs.packagePath Package Path  
ccArgs.seasPrimaryAddress SEAS Primary Address  
ccArgs.seasPrimaryPort SEAS Primary Port number  
ccArgs.seasAlternativeAddress SEAS Alternative Address  
ccArgs.seasAlternativePort SEAS Alternative Port number  
ccArgs.seasSecureConnection SEAS Secure Connection required or not N
ccArgs.seasProfileName SEAS Profile Name  
ccArgs.seasPersistentConnection SEAS Persistent Connection required or not N
ccArgs.seasSecureProtocol SEAS Secure Protocol name  
dashboard.enabled For making monitoring dashboard enabled  
persistentVolumeCCM.enabled persistent volume for all volumes except user input true
persistentVolumeCCM.useDynamicProvisioning To use storage classes to dynamically create PV false
persistentVolumeCCM.storageClassName Storage class of the PVC manual
persistentVolumeCCM.size Size of PVC volume 20Gi
persistentVolumeCCM.claimName Already created PVC name  
persistentVolumeCCM.accessMode PV accessMode ReadWriteOnce
persistentVolumeCCM.selector.label Label name for attaching PV  
persistentVolumeCCM.selector.value Label value for attaching PV ReadWriteOnce
persistentVolumeUserInputs.enabled persistent volume for user input true
persistentVolumeUserInputs.useDynamicProvisioning To use storage classes to dynamically create PV false
persistentVolumeUserInputs.storageClassName Storage class of the PVC manual
persistentVolumeUserInputs.size Size of PVC volume 2Gi
persistentVolumeUserInputs.claimName Already created PVC name  
persistentVolumeUserInputs.accessMode PV accessMode ReadWriteOnce
persistentVolumeUserInputs.selector.label Label name for attaching PV  
persistentVolumeUserInputs.selector.value Label value for attaching PV ReadWriteOnce
service.type Kubernetes service type exposing ports LoadBalancer
service.loadBalancerIP For passing load balancer IP  
service.loadBalancerSourceRanges Load Balancer sources []
service.externalTrafficPolicy For passing external Traffic Policy Local
service.sessionAffinity For giving session Affinity ClientIP
service.swingConsole.name Swing Console name swing-console
service.swingConsole.port Swing Console port number 58080
service.swingConsole.protocol Swing Console Protocol for service TCP
service.swingConsole.allowIngressTraffic Allowing Ingress traffic for Swing Console true
service.webConsole.name Web Console name web-console
service.webConsole.port Web Console port number 58082
service.webConsole.protocol Web Console Protocol for service TCP
service.webConsole.allowIngressTraffic Allowing Ingress traffic for Web Console true
service.swingConsoleSecure.name Secure Swing Console Port name swing-console-secure
service.swingConsoleSecure.port Secure Swing Console port number 58081
service.swingConsoleSecure.protocol Secure Swing Console Protocol for service TCP
service.swingConsoleSecure.allowIngressTraffic Allowing Ingress traffic for Secure Swing Console true
service.webConsoleSecure.name Secure Web Console name web-console-secure
service.webConsoleSecure.port Secure Web Console port number 58083
service.webConsoleSecure.protocol Secure Web Console Protocol for service TCP
service.webConsoleSecure.allowIngressTraffic Allowing Ingress traffic for Secure Web Console true
service.externalIP External IP for service discovery  
storageSecurity.fsGroup Used for controlling access to block storage  
storageSecurity.supplementalGroups Groups IDs are used for controlling access []
storageSecurity.runAsUser UID for container user 1010
secret.secretName Secret name for Secure Parameters  
secret.certsSecretName Secret name for certificates  
resources.limits.cpu Container CPU limit 3000m
resources.limits.memory Container memory limit 8Gi
resources.requests.cpu Container CPU requested 1500m
resources.requests.memory Container Memory requested 4Gi
initResources.limits.cpu Container CPU limit 250m
initResources.limits.memory Container memory limit 1Gi
initResources.requests.cpu Container CPU requested 250m
initResources.requests.memory Container Memory requested 1Gi
serviceAccount.create Enable/disable service account creation true
serviceAccount.name Name of Service Account to use for container  
affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution k8s PodSpec.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution. Refer section "Affinity"  
affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution k8s PodSpec.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution. Refer section "Affinity"  
affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution k8s PodSpec.podAffinity.requiredDuringSchedulingIgnoredDuringExecution. Refer section "Affinity"  
affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution k8s PodSpec.podAffinity.preferredDuringSchedulingIgnoredDuringExecution. Refer section "Affinity"  
affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution k8s PodSpec.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution. Refer section "Affinity"  
affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution k8s PodSpec.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution. Refer section "Affinity"  
autoscaling.enabled Autoscaling is enabled or not false
autoscaling.minReplicas minimum pod replica 1
autoscaling.maxReplicas Maximum pod replica 2
autoscaling.targetCPUUtilizationPercentage Traget CPU Utilization 60
autoscaling.targetMemoryUtilizationPercentage Traget Memory Utilization 60
livenessProbe.initialDelaySeconds Initial delays for liveness 175
livenessProbe.timeoutSeconds Timeout for liveness `45'
livenessProbe.periodSeconds Time period for liveness 120
readinessProbe.initialDelaySeconds Initial delays for readiness 175
readinessProbe.timeoutSeconds Timeout for readiness 15
readinessProbe.periodSeconds Time period for readiness 120
networkPolicy.egress.enabled Network Policy egress rules will be enabled or not false
networkPolicy.egress.ports Network Policy egress ports  
networkPolicy.egress.toSelectors Network Policy egress selectors  
networkPolicy.ingress.enabled Network Policy ingress rules will be applied or not false
networkPolicy.ingress.ports Network Policy ingress ports  
networkPolicy.ingress.fromSelectors Network Policy ingress selectors  
route.enabled Route for OpenShift Enabled/Disabled false
secComp.type seccomp profile type RuntimeDefault
secComp.profile seccomp profile filepath ``
timeZone This flag is used for setting TimeZone of container Asia/Calcutta
debugScripts This flag is used for debugging and troubleshooting false
extraInitContainers.name This will be used as name of init container copy-resources
extraInitContainers.repository Image respository for init container ``
extraInitContainers.tag Image respository tag for init container ``
extraInitContainers.imageSecrets Image secrets for init container ``
extraInitContainers.pullPolicy Image pull policy used for init container Always
extraInitContainers.command command used for running init container ``
extraInitContainers.digest.enabled Flag for using digest for images of init container false
extraInitContainers.digest.value Image digest value used for init container ``
extraInitContainers.userInput.enabled user input should be shared volume or not false
defaultPodDisruptionBudget.enabled This flag will be used to enable or disable false
defaultPodDisruptionBudget.minAvailable Minimum replicas required for pod disruption budget 0
ingress.enabled Flag to eanble or disable ingress false
ingress.host Ingress hostname  
ingress.controller Ingress controller name  
ingress.annotations annotation for ingress resource []
ingress.tls.enabled TLS is enabled or disabled for ingress resource false
ingress.tls.secretName TLS secret name if enabled  
consoleLogEnabled To enable engine logs to redirect to console false
Note:

Globalization is only needed if data to be stored contains multi-byte characters, which are common in character sets such as Kanji.

Database I/O performance may drop multiple orders of magnitude if globalization support is selected, so it is NOT recommended you do so with MSSQL.

If the dbinit flag is set to true, only monitored server activities will be deleted. Set this flag to true only if you need to delete all monitored server activities. Even when this flag is true, no summary data (CC_PROCESS, CC_FILE_TRANSFER) or configuration data (such as Rules, SLCs, and Monitored Server connection details) will be deleted.