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.
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:
Thev2
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.