TimesTenオペレータのテスト

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

カスタマイズしたYAMLファイルでprobes.expose=0を設定してTimesTenオペレータからのプローブの公開を以前に無効にした場合、helm testは機能しません。公開プローブを無効にしないことをお薦めします。

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

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

    出力は、次のようになります。

    NAME    NAMESPACE       REVISION        UPDATED                                 STATUS   CHART                   APP VERSION
    ttoper  default         1               2024-08-02 02:54:39.916210368 +0000 UTC deployed ttoperator-2211270.1.0  22.1.1.27.0

    ttoperatorチャートのttoperリリースがネームスペースにインストールされます。

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

    出力は次のようになります。

    NAME: ttoper
    LAST DEPLOYED: Fri Aug  2 02:54:39 2024
    NAMESPACE: default
    STATUS: deployed
    REVISION: 1
    TEST SUITE:     ttoper-ttoperator-test
    Last Started:   Fri Aug  2 02:55:17 2024
    Last Completed: Fri Aug  2 02:55:20 2024
    Phase:          Succeeded
    NOTES:
    Version 2211270.1.0 of the ttoperator chart has been installed.
    
    This release is named "ttoper".
    
    To learn more about the release, try:
    
      $ helm status ttoper
      $ helm get all ttoper
      $ helm history ttoper
    
    To rollback to a previous version of the chart, run:
    
      $ helm rollback ttoper <REVISION>
        - run 'helm history ttoper' for a list of revisions.
    
    To test the operator, run:
    
      $ helm test ttoper

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

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