TimesTenClassicオブジェクトについて
TimesTenオペレータのディストリビューションには、TimesTenClassic CRDをKubernetesクラスタにデプロイするために必要なファイルが含まれています。デプロイすると、Kubernetesはポッド、シークレットおよびサービスを理解するのと同様に、TimesTenClassicオブジェクト・タイプを理解します。
TimesTenClassicタイプのオブジェクトを定義できます。これにより、TimesTen構成およびTimesTenデータベースの特定の属性を定義できます。
Kubernetesのオブジェクトには名前とタイプが付けられます。sampleという名前のTimesTenClassicオブジェクトとsample2という名前の別のTimesTenClassicオブジェクトを定義できます。これらのKubernetesオブジェクトは必要な数だけ含めることができ、Kubernetesクラスタ内の使用可能なリソースによってのみ制限されます。
異なるタイプのオブジェクトには異なる意味があります。たとえば、TimesTenClassicタイプのオブジェクトは、ConfigMapタイプのオブジェクトとは異なる意味を持ちます。したがって、sample TimesTenClassicオブジェクトとsample ConfigMapを定義できます。
Kubernetesはネームスペースをサポートしています。ネームスペースは、クラスタを複数の独立したネームスペースに分割します。各ネームスペースには、完全に独立した名前のセットがあります。namespace1にはxというタイプaのオブジェクト、namespace2にはxというタイプaの別のオブジェクトが存在できます。たとえば、namespace1ネームスペースにsampleというTimesTenClassicタイプのオブジェクトを定義し、namespace2ネームスペースにsampleというTimesTenClassicタイプの別のオブジェクトを定義できます。
ノート:
CRDは、ネームスペーススコープ指定ではなく、クラスタスコープ指定です。Kubernetesオブジェクト定義は、JSONまたはYAMLで表されます。このマニュアルの例ではYAMLを使用しています。