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.