TimesTenオペレータのテスト

TimesTenオペレータをテストするために、テスト・ポッドはcurlコマンドを使用してTimesTenオペレータの準備プローブ・エンドポイントにアクセスします。TimesTenオペレータが準備完了と自己報告した場合、テストは成功します。

TimesTenオペレータの準備状況エンドポイントは、TimesTenオペレータのEXPOSE_PROBESマニフェスト変数を介してKubernetesクラスタに公開されます。デフォルト構成(EXPOSE_PROBES=1)では、TimesTenオペレータがKubernetesサービスを作成します。このサービスにより、クラスタ内からエンドポイントが使用可能になります。カスタマイズされたYAMLファイルでprobes.expose=0を設定することで、このサービスが作成されないようにできます。「ttoperatorチャート」を参照してください。

TimesTenオペレータをテストするには、ネームスペースで実行されているttoperatorチャート・リリースをテストします。TimesTenオペレータをテストします。

  1. ttoperatorチャート・リリースを確認します。
    helm list

    出力。

    NAME            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                   APP VERSION
    samplettop      mynamespace     1               2023-10-23 23:04:40.492890589 +0000 UTC deployed        ttoperator-2211190.1.0  22.1.1.19.0
    ttcrd           mynamespace     1               2023-10-17 22:00:53.530832896 +0000 UTC deployed        ttcrd-2211190.1.0       22.1.1.19.0

    ttoperatorチャートのsamplettopリリースがネームスペースにインストールされます。このリリースは、「TimesTenオペレータのインストール」でインストールしました。

  2. リリースをテストします。
     helm test samplettop

    出力。

    NAME: samplettop
    LAST DEPLOYED: Mon Oct 23 23:04:40 2023
    NAMESPACE: mynamespace
    STATUS: deployed
    REVISION: 1
    TEST SUITE:     samplettop-ttoperator-test
    Last Started:   Mon Oct 23 23:14:12 2023
    Last Completed: Mon Oct 23 23:14:16 2023
    Phase:          Succeeded
    NOTES:
    Version 2211190.1.0 of the ttoperator chart has been installed.
    
    This release is named "samplettop".
    
    To learn more about the release, try:
    
      $ helm status samplettop
      $ helm get all samplettop
      $ helm history samplettop
    
    To rollback to a previous version of the chart, run:
    
      $ helm rollback samplettop <REVISION>
        - run 'helm history samplettop' for a list of revisions.
    
    To test the operator, run:
    
      $ helm test samplettop

    samplettopリリースのテストに成功しました。

おめでとうございます。TimesTenオペレータが正常にテストされました。テストが成功し、TimesTenオペレータがネームスペースで正常に実行されています。