TimesTen YAMLマニフェスト・ファイルおよびHelmチャートの取得

TimesTenは、TimesTenコンテナ・イメージにYAMLマニフェスト・ファイルおよびHelmチャートを提供します。これらのファイルおよびチャートを使用して、TimesTenオペレータをインストールし、KubernetesクラスタにTimesTenデータベースを作成します。

Kubernetes環境でTimesTenコンテナ・イメージを取得して使用するためのタスクが完了したので、このコンテナ・イメージを使用して、TimesTen YAMLマニフェスト・ファイルおよびHelmチャートを取得できます。そのためには、コンテナ・イメージからコンテナを作成し、TimesTen YAMLマニフェスト・ファイルおよびHelmチャートをコンテナから開発ホスト上の場所にコピーします。

この例では、Oracle Container Registryにあるコンテナ・イメージを使用します。別の場所のコンテナ・イメージを使用している場合は、かわりにそれを使用します。TimesTen YAMLマニフェスト・ファイルおよびHelmチャートをこのコンテナ・イメージから開発ホスト上のディレクトリにコピーするステップについて説明します。この例では、container-registry.oracle.com/timesten/timesten:22.1.1.34.0を使用します。

  1. 開発ホストで、任意のディレクトリから、TimesTen YAMLマニフェスト・ファイルおよびHelmチャートのサブディレクトリを作成します。この例では、kube_filesサブディレクトリを作成します。
    mkdir -p kube_files
  2. container-registry.oracle.com/timesten/timesten:22.1.1.34.0イメージから、名前を指定して新しいコンテナを作成します。この例では、そのコンテナの名前はttoperです。
    docker create --name ttoper container-registry.oracle.com/timesten/timesten:22.1.1.34.0
  3. YAMLマニフェスト・ファイルおよびHelmチャートをttoperコンテナから開発ホストのkube_filesディレクトリにコピーします。ttoper:/timesten/operator/deployディレクトリにはYAMLマニフェスト・ファイルが含まれ、ttoper:/timesten/operator/helmディレクトリにはHelmチャートが含まれています。
    docker cp ttoper:/timesten/operator/deploy kube_files
    docker cp ttoper:/timesten/operator/helm kube_files
    開発ホストにディレクトリが存在することを確認します。
    ls kube_files/*
    出力は次のようになります。
    kube_files/deploy:
    crd.yaml  operator.yaml  service_account.yaml service_account_cluster.yaml
    
    kube_files/helm:
    ttclassic  ttcrd  ttoperator

    deployディレクトリにはTimesTen YAMLマニフェスト・ファイルが含まれ、helmディレクトリにはTimesTen Helmチャートが含まれています。これらのファイルは、後でTimesTenオペレータをデプロイし、TimesTenデータベースを作成するために使用します。

  4. ttoperコンテナを削除します。
    docker rm ttoper
  5. TimesTenコンテナ・イメージを削除します。
    docker image rm container-registry.oracle.com/timesten/timesten:22.1.1.34.0

おめでとうございます。TimesTen YAMLマニフェスト・ファイルおよびHelmチャートを正常に取得しました。

次のステップ

これで、TimesTenカスタム・リソース定義(CRD)をインストールする準備ができました。次の章「TimesTenカスタム・リソース定義のインストール」を参照してください。