github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/weblogic-operator/values.yaml (about) 1 # Copyright (c) 2018, 2023, Oracle and/or its affiliates. 2 # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 4 # serviceAccount specifies the name of the ServiceAccount in the operator's namespace that the 5 # operator will use to make requests to the Kubernetes API server. 6 # The customer is responsible for creating the ServiceAccount in the same namespace as this Helm release. 7 # If not specified, the operator will use the Helm release namespace's 'default' ServiceAccount. 8 serviceAccount: default 9 10 # domainNamespaceSelectionStrategy specifies how the operator will select the set of namespaces 11 # that it will manage. Legal values are: LabelSelector, RegExp, List, and Dedicated. 12 # If set to 'LabelSelector', then the operator will manage the set of namespaces discovered by a list 13 # of namespaces using the value specified by 'domainNamespaceLabelSelector' as a label selector. 14 # If set to 'RegExp', then the operator will manage the set of namespaces discovered by a list 15 # of namespaces using the value specified by 'domainNamespaceRegExp' as a regular expression matched 16 # against the namespace names. 17 # If set to 'List', then the operator will manage the set of namespaces listed by the 'domainNamespaces' value. 18 # If set to 'Dedicated', then operator will manage WebLogic Domains only in the same namespace 19 # where the operator itself is deployed, which is the namespace of the Helm release. 20 # If not specified, the default is LabelSelector 21 domainNamespaceSelectionStrategy: LabelSelector 22 23 # domainNamespaceLabelSelector specifies the label selector value that the operator will use when listing 24 # namespaces in search of the namespaces that contain WebLogic Domains that this operator will manage. Ignored 25 # if 'domainNamespaceSelectionStrategy' is not 'LabelSelector'. If not specified, the default is "weblogic-operator=enabled" 26 # 27 # Example: manage any namespace with a label named "weblogic-operator" that has value "enabled". 28 # 29 # domainNamespaceLabelSelector: 'weblogic-operator=enabled' 30 31 # domainNamespaceRegExp specifies a regular expression that will be matched against namespace names when listing 32 # namespaces in search of the namespaces that contain WebLogic Domains that this operator will manage. Ignored 33 # if 'domainNamespaceSelectionStrategy' is not 'RegExp'. 34 # 35 # Example: manage any namespace where the namespace name starts with "prod". 36 # 37 # domainNamespaceRegExp: ^prod 38 39 # domainNamespaces specifies list of WebLogic Domain namespaces that this operator manages. This value 40 # is ignored if 'domainNamespaceSelectionStrategy' is not 'List'. The customer is responsible for creating these 41 # namespaces. If not specified, then the operator will manage WebLogic Domains in the Kubernetes 'default' namespace. 42 # 43 # Example: In the configuration below, the operator will manage namespace1 and namespace2. 44 # 45 # domainNamespaces: 46 # - "namespace1" 47 # - "namespace2" 48 49 # enableClusterRoleBinding specifies whether the roles necessary for the operator to manage domains 50 # will be granted using a ClusterRoleBinding rather than using RoleBindings in each managed namespace. 51 # If not specified, the default is true unless 'domainNamespaceSelectionStrategy' is 'Dedicated, in which 52 # case this value is ignored as all resources will be created in the namespace where the operator is deployed. 53 # 54 enableClusterRoleBinding: true 55 56 # image specifies the container image containing the operator. 57 image: "ghcr.io/oracle/weblogic-kubernetes-operator:4.1.2" 58 59 # imagePullPolicy specifies the image pull policy for the operator's container image. 60 imagePullPolicy: IfNotPresent 61 62 # imagePullSecrets contains an optional list of Kubernetes Secrets, in the operator's namespace, 63 # that are needed to access the registry containing the operator's container image. 64 # The customer is responsible for creating the Secret. 65 # If no Secrets are required, then omit this property. 66 # 67 # Example: a Secret is needed, and has been stored in 'my-operator-secret' 68 # 69 # imagePullSecrets: 70 # - name: "my-operator-secret" 71 72 # enableRest specifies whether the operator's REST interface is enabled. Beginning with version 4.0.5, 73 # the REST interface will be disabled by default. 74 # enableRest: true 75 76 # externalRestEnabled specifies whether the operator's REST interface is exposed 77 # outside the Kubernetes cluster on the port specified by the 'externalRestHttpsPort' 78 # property. Ignored if 'enableRest' is not true. 79 # 80 # If set to true, then the customer must provide the SSL certificate and private key for 81 # the operator's external REST interface by specifying the 'externalOperatorCert' and 82 # 'externalOperatorKey' properties. 83 externalRestEnabled: false 84 85 # externalRestHttpsPort specifies the node port that should be allocated for the external operator REST HTTPS interface. 86 # This parameter is required if 'externalRestEnabled' is true. 87 # Otherwise, it is ignored. 88 externalRestHttpsPort: 31001 89 90 # The name of the Secret used to store the certificate and private key to use for the external operator REST HTTPS interface. 91 # The Secret has to be created in the same namespace of the WebLogic operator. 92 # This parameter is required if 'externalRestEnabled' is true. Otherwise, it is ignored. 93 # As example, an external REST identity can be created using the following sample script 94 # kubernetes/samples/scripts/rest/generate-external-rest-identity.sh 95 # externalRestIdentitySecret: 96 97 # elkIntegrationEnabled specifies whether ELK integration is enabled. 98 elkIntegrationEnabled: false 99 100 # logStashImage specifies the container image containing Logstash. 101 # This parameter is ignored if 'elkIntegrationEnabled' is false. 102 logStashImage: "logstash:6.8.23" 103 104 # elasticSearchHost specifies the hostname of where elasticsearch is running. 105 # This parameter is ignored if 'elkIntegrationEnabled' is false. 106 elasticSearchHost: "elasticsearch.default.svc.cluster.local" 107 108 # elasticSearchPort specifies the port number of where elasticsearch is running. 109 # This parameter is ignored if 'elkIntegrationEnabled' is false. 110 elasticSearchPort: 9200 111 112 # elasticSearchProtocol specifies the protocol to be used for communication with elasticsearch. 113 # This parameter is ignored if 'elkIntegrationEnabled' is false. 114 elasticSearchProtocol: http 115 116 # createlogStashConfigMap specifies whether a ConfigMap named 117 # weblogic-operator-logstash-cm should be created during helm install. 118 # The ConfigMap contains the Logstash pipeline configuration for the Logstash 119 # container running in the operator pod. 120 # If set to true, a ConfigMap will be created during Helm install using the 121 # logstash.conf file in the kubernetes/samples/charts/weblogic-operator directory. 122 # Set createLogStashConfigMap to false if the ConfigMap 123 # already exists in the operator's namespace with the Logstash 124 # configuration provided by the customer. 125 # This parameter is ignored if 'elkIntegrationEnabled' is false. 126 createLogStashConfigMap: true 127 128 # featureGates specifies a set of key=value pairs separated by commas that describe whether a given 129 # operator feature is enabled. You enable a feature by including a key=value pair where the key is the 130 # feature name and the value is "true". This will allow the operator team to release features that 131 # are not yet ready to be enabled by default, but that are ready for testing by customers. Once a feature is 132 # stable then it will be enabled by default and can not be disabled using this configuration. 133 # featureGates: "...,AuxiliaryImage=true" 134 135 # javaLoggingLevel specifies the Java logging level for the operator. This affects the operator pod's 136 # log output and the contents of log files in the container's /logs/ directory. 137 # Valid values are: "SEVERE", "WARNING", "INFO", "CONFIG", "FINE", "FINER", and "FINEST". 138 javaLoggingLevel: "INFO" 139 140 # javaLoggingFileSizeLimit specifies the maximum size in bytes for an individual Java logging file in the operator container's 141 # /logs/ directory. 142 javaLoggingFileSizeLimit: 20000000 143 144 # javaLoggingFileCount specifies the number of Java logging files to preserve in the operator container's /logs/ 145 # directory as the files are rotated. 146 javaLoggingFileCount: 10 147 148 # labels specifies a set of key-value labels that will be added to each pod running the operator. 149 # See https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ 150 #labels: 151 152 # annotations specifies a set of key-value annotations that will be added to each pod running the operator. 153 # See https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ 154 #annotations: 155 156 # nodeSelector specifies a matching rule that the Kubernetes scheduler will use when selecting the node 157 # where the operator will run. If the nodeSelector value is specified, then this content will be added to 158 # the operator's deployment. See https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector 159 # for more information on node selectors. 160 #nodeSelector: 161 162 # webhookOnly specifies whether only the conversion webhook should be installed during the helm install 163 # and that the operator installation should be skipped. 164 # By default, the helm install command installs both the operator and the conversion webhook. 165 # If set to true, the helm install will install only the conversion webhook (and not the operator). 166 # The default value is false. 167 webhookOnly: false 168 169 # operatorOnly specifies whether only the operator should be installed during the helm install and that 170 # the conversion webhook installation should be skipped. 171 # By default, the helm install command installs both the operator and the conversion webhook. 172 # If set to true, the helm install will install only the operator (and not the conversion webhook). 173 # The default value is false. 174 operatorOnly: false 175 176 # preserveWebhook specifies whether the previous webhook deployment should be preserved 177 # when the chart is uninstalled using helm uninstall. 178 # By default, the helm uninstall will remove both the webhook deployment and the operator deployment. 179 # If set to true, the helm uninstall command will skip removing the webhook deployment. 180 # The default value is false. 181 preserveWebhook: false 182 183 # affinity specifies a set of matching rules related to the presence of other workloads that the Kubernetes scheduler 184 # will use when selecting the node where the operator will run. If the affinity value is specified, then this content 185 # will be added to the operator's deployment. See https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity 186 # for more information on affinity and anti-affinity. 187 #affinity: 188 189 # tolerations and taints work together to ensure that pods are not scheduled on inappropriate nodes. If the tolerations value is specified, 190 # then this content will be added to the operator's deployment. See https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/ 191 # for more information on tolerations and taints. 192 #tolerations: 193 194 # Values related to debugging the operator. 195 # Customers should not need to use the following properties 196 197 # remoteDebugNodePortEnabled specifies whether the operator will provide a Java remote debug interface on the 198 # provided port. If the 'suspendOnDebugStartup' property is specified, the operator will suspend execution 199 # until a remote debugger has attached. 200 # The 'internalDebugHttpPort' property controls the port number inside the Kubernetes 201 # cluster and the 'externalDebugHttpPort' property controls the port number outside 202 # the Kubernetes cluster. 203 remoteDebugNodePortEnabled: false 204 205 #suspendOnDebugStartup specifies whether the operator will suspend on startup when a Java remote debugging is enabled. 206 suspendOnDebugStartup: false 207 208 # internalDebugHttpPort specifies the port number inside the Kubernetes cluster for the operator's Java 209 # remote debug interface. 210 # This parameter is required if 'remoteDebugNodePortEnabled' is true. 211 # Otherwise, it is ignored. 212 internalDebugHttpPort: 30999 213 214 # externalDebugHttpPort specifies the node port that should be allocated for the operator's 215 # Java remote debug interface. 216 # This parameter is required if 'remoteDebugNodePortEnabled' is true. 217 # Otherwise, it is ignored. 218 externalDebugHttpPort: 30999 219 220 # webhookDebugHttpPort specifies the port number inside the Kubernetes cluster for the webhook's Java 221 # remote debug interface. 222 # This parameter is required if 'remoteDebugNodePortEnabled' is true. 223 # Otherwise, it is ignored. 224 webhookDebugHttpPort: 31999 225 226 # dns1123Fields overrides the default list of field names that the operator 227 # converts to DNS-1123 legal values when replacing variable references in the 228 # Domain resource. The default list can be found inside the class LegalNames 229 # in the oracle.kubernetes.operator.helpers package. 230 # Supply a comma separated list of field names to customize the list of fields 231 # such as "name, claimName, volumeName", or leave it commented out to use 232 # the default list of field names. 233 # dns1123Fields: "" 234 235 # introspectorJobNameSuffix overrides the default suffix that the operator uses 236 # to append to the domainUID to form the name of the domain introspector job name. 237 # Note that the resultant job name should not be more than 58 characters due to 238 # the Kubernetes limit to the name of a job and Kubernetes appends five additional 239 # characters to the name of the pod that is created by the job controller. 240 # The default suffix is '-introspector'. 241 # The default suffix in pre-3.1.0 is "-introspect-domain-job" 242 introspectorJobNameSuffix: "-introspector" 243 244 # externalServiceNameSuffix overrides the default suffix that the operator uses 245 # to append to the domainUID and the WebLogic admin server name, to form the name 246 # of the domain's admin server external service. 247 # Note that the resultant name should not be more than 63 characters due to 248 # the Kubernetes limit to the name of a service. 249 # The default suffix is '-ext'. 250 # The default suffix in pre-3.1.0 is "-external". 251 externalServiceNameSuffix: "-ext" 252 253 # clusterSizePaddingValidationEnabled specifies if additional one or two characters 254 # need to be reserved to account for longer managed server names because of an increased 255 # cluster size. 256 # The default value is true. 257 clusterSizePaddingValidationEnabled: true 258 259 # tokenReviewAuthentication, if set to true, specifies whether the operator's REST API should use 260 # 1. Kubernetes token review API for authenticating users, and 261 # 2. Kubernetes subject access review API for authorizing a user's operation (get, list, 262 # patch, etc) on a resource. 263 # 3. Update the Domain resource using the operator's privileges. 264 # This parameter, if set to false, will use the caller's bearer token for any update 265 # to the Domain resource so that it is done using the caller's privileges. 266 # The default value is false. 267 #tokenReviewAuthentication: false 268 269 # runAsuser specifies the UID to run the operator and conversion webhook container processes. 270 # If not specified, it defaults to the user specified in the operator's container image. 271 #runAsUser: 1000 272 273 # jvmOptions specifies a value used to control the Java process that runs the operator, such as the maximum heap size 274 # that will be allocated. 275 #jvmOptions: -XshowSettings:vm -XX:MaxRAMPercentage=70 276