About TimesTen CRDs

Kubernetes operates on objects of various built-in object types, including Pods, Services, and StatefulSets. One way to extend Kubernetes is with CRDs. CRDs define new object types to Kubernetes. Once installed, Kubernetes understands these object types just like it understands Pods, Services, StatefulSets, and all other built-in object types.

The TimesTen Kubernetes Operator (TimesTen Operator) provides two CRDs, TimesTenClassic and TimesTenScaleout. The TimesTenClassic CRD defines the attributes and metadata for TimesTen Classic databases while the TimesTenScaleout CRD defines the attributes and metadata for TimesTenScaleout grids and associated databases.

The CRD definition, including the object type and its set of attributes, is referred to as a schema.

Kubernetes supports CRD versioning whereby different versions of the same CRD are supported simultaneously and each version can provide a different schema. This enables the attributes of a CRD to be extended from release to release.

The TimesTen Operator provides different versions of the TimesTenClassic CRD. The v4 schema version is the most current. It provides the attributes of the v2 schema version plus additional attributes specific to the latest release of the TimesTen Operator. When defining new TimesTenClassic objects, use the v4 schema version. The v3 and v2 schema versions are available to facilitate compatibility with previous releases of the TimesTen Operator. No additional changes are made to these schema versions.

Note:

The v2 schema version is deprecated. It is fully supported in this release. However, it will be removed in a future release.

For more information about the TimesTenClassic CRD, see About the TimesTenClassic Object Type.