TimesTenClassicSpecSpec
TimesTenClassicSpecSpec appears in TimesTenClassicSpec.
The following table describes the syntax for TimesTenClassicSpecSpec. There are some fields of type quantity. The specified value is of the same format as Kubernetes resource limits. For example, 200Gi, 200G, 1000Mi, 1000M, and so on.
Note:
There are datum that are reserved for internal use and are not documented in this table. The names of these datum typically begin withzz
. For example, zzTestInfo
is reserved for internal use.
Table 17-3 TimesTenClassicSpecSpec syntax
Field | Type | Description |
---|---|---|
|
quantity |
The amount of This memory is used for the TimesTen daemon, subdaemons, agents, and the Client/Server server. This value is added to The default is |
|
integer |
At times the TimesTen Operator needs to perform operations on a TimesTen instance or database. When the TimesTen Operator needs to perform such operations, it asks the TimesTen Agent running in the The Agent runs the operation either synchronously (while the TimesTen Operator waits) or asynchronously (while the TimesTen Operator is not waiting and can perform other operations for other TimesTen objects). The only operation that is performed asynchronously is duplicate, where a TimesTen Classic database is copied from the active Pod to the standby Pod. This is done as part of the initial rollout of an active standby pair, and at various times during its lifecycle. These duplicate operations can take a long time, and the amount of time increases as the size of the database increases. If an asynchronous operation does not complete within If your database is large, you may need to increase the default value for The default is |
|
integer |
Time in seconds that the TimesTen Operator waits for an https The default is |
|
integer |
Time in seconds that the TimesTen Operator waits for an https The default is |
|
integer |
Time in seconds that the TimesTen Operator waits for a TCP handshake when communicating with the TimesTen agent. The default is |
|
integer |
Time in seconds that the TimesTen Operator waits for a TLS (https) credential exchange when communicating with the TimesTen agent. The default is |
|
boolean |
Determines if the TimesTen Operator attempts to set appropriate memory limits and requests for TimesTen Pods. Valid values:
|
|
string |
If the TimesTenClassic object enters the |
|
boolean |
Determines if the metadata in the Oracle Database should be cleaned up when this TimesTenClassic object is deleted. Use for TimesTen Cache only. Valid values:
See Dropping Oracle Database Objects Used by Cache Groups with Autorefresh in the Oracle TimesTen In-Memory Database Cache Guide. |
|
quantity |
The amount of CPU requested for the The default is |
|
quantity |
The amount of memory requested for the The default is |
|
boolean |
Determines if a daemon log container is created in each TimesTen Pod. This container writes the TimesTen daemon logs (from Valid values:
|
|
quantity |
Specify this value to tell the TimesTen Operator how much CPU your There is no default. |
|
quantity |
You can specify this value to tell the TimesTen Operator how much shared memory your database requires. If you specify a value, that value will be used. If you do not specify a value, the TimesTen Operator attempts to determine the required size from the provided If the TimesTen Operator cannot determine the database size, the value TimesTen recommends that you provide a
db.ini file to the TimesTen Operator by using a Configmap or Secret, and that you not specify databaseMemorySize .
Note: If you provide adb.ini file by using an init container, you must specify databaseMemorySize .
|
|
array of strings |
Name of one or more ConfigMaps to be included in a projected volume. This projected volume is mounted as |
|
array of strings |
Name of one or more Secrets to be included in a projected volume. This projected volume is mounted as |
|
quantity |
The amount of CPU requested for the The default is |
|
quantity |
The amount of memory requested for the The default is |
|
string |
Name of the TimesTen image that is executed in the created containers. There is no default. You must specify the name of the |
|
string |
Determines if and when Kubernetes pulls the TimesTen image from the image repository. Valid values:
Note: Values are case sensitive. |
|
string |
Image pull secret that is used to authenticate and give permission to Kubernetes to fetch the specified TimesTen image from its image repository. There is no default. You must specify the name of the image pull secret. |
|
string |
Determines if the TimesTen Operator performs automated upgrades. Valid values:
Values are case sensitive. See Perform Upgrades. |
|
string |
Name of the storage class that is used to request persistent volumes for the TimesTen database transaction log files. This field is optional. |
|
|
When choosing to use a persistent volume to store the TimesTen transaction logs, the primary determinant of what volumes to use is the
|
|
string |
Amount of storage to be provisioned for the TimesTen transaction logs. For information on determining the amount of storage needed for the transaction log files, see Storage Provisioning for TimesTen in the Oracle TimesTen In-Memory Database Operations Guide The default is |
|
integer |
At runtime, if a container's memory usage is more than its percentage of its limit (both as reported by cgroups), the TimesTen Operator generates Events to inform you of this occurrence. The memory usage refers to the container's The default is |
|
integer |
Determines how often (expressed in seconds) that the TimesTen Operator checks the status of the TimesTenClassic active standby pair object. For example, if you set this value to This value interacts with The value must be a positive integer (greater than |
|
|
Determines if the TimesTen Exporter is deployed. If specified, the Exporter is deployed. The datum for the |
|
string |
When a TimesTenClassic object is in the |
|
string |
The The Example of using the apiVersion: timesten.oracle.com/v1 kind: TimesTenClassic metadata: name: sample spec: ttspec: repCreateStatement: | create active standby pair "{{tt-name}}" on "{{tt-node-0}}", "{{tt-name}}" on "{{tt-node-1}}" RETURN TWOSAFE store "{{tt-name}}" on "{{tt-node-0}}" PORT {{tt-rep-port}} FAILTHRESHOLD 10 TIMEOUT 5 DISABLE RETURN ALL 10 store "{{tt-name}}" on "{{tt-node-1}}" PORT {{tt-rep-port}} FAILTHRESHOLD 10 TIMEOUT 5 DISABLE RETURN ALL 10 The TimesTen Operator does the substitutions for you.
When you use the The configuration has the following restrictions:
See CREATE ACTIVE STANDBY PAIR in the Oracle TimesTen In-Memory Database SQL Reference and Defining an Active Standby Pair Replication Scheme in the Oracle TimesTen In-Memory Database Replication Guide. |
|
string |
Determines the encryption algorithm to be used by TimesTen replication. If specified, replication traffic is encrypted. You can specify one or more values. Possible values include the following:
See About Using Certificates with Client/Server in the Oracle TimesTen In-Memory Database Security Guide for more information. |
|
integer |
Determines if SSL encryption is mandatory for replication. Valid values:
This value is only examined if See About Using Certificates with Client/Server in the Oracle TimesTen In-Memory Database Security Guide for more information. |
|
integer |
TCP port used for replication. The default is |
|
string |
You can use the If you do not specify the See CREATE ACTIVE STANDBY PAIR in the Oracle TimesTen In-Memory Database SQL
Reference and Defining an Active Standby Pair Replication Scheme in the Oracle TimesTen In-Memory Database Replication Guide for information on the |
|
integer |
Time in seconds a replicated database remains in the The default is |
|
string |
You can use the If you do not specify the If you specify the See CREATE ACTIVE STANDBY PAIR in the Oracle TimesTen In-Memory Database SQL
Reference and Defining an Active Standby Pair Replication Scheme in the Oracle TimesTen In-Memory Database Replication Guide for information on the |
|
string |
The |
|
string |
If you change the value of |
|
string |
Name of the storage class that is used to request persistent volumes for the TimesTen database. There is no default. You must specify the name of the storage class. |
|
|
When choosing to use a persistent volume to store a TimesTen database, the primary determinant of what volumes to use is the
|
|
string |
Amount of storage to be provisioned for TimesTen and the database. For information on determining the amount of storage needed for TimesTen, see Storage Provisioning for TimesTen in the Oracle TimesTen In-Memory Database Operations Guide . The default is |
|
integer |
Number of seconds that a TimesTen instance or TimesTen database is unavailable before the TimesTen Operator takes action to fail over or otherwise recover from the issue. This value interacts with The value must be a positive integer (greater than |
|
integer |
Maximum amount of seconds that the TimesTenClassic object remains in the The default is For information on the |