Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

tazuna apply

tazuna.yaml で宣言された Manifest 群をクラスタへ反映します。 Tazuna の中心となるコマンドです。

tazuna apply [-f tazuna.yaml] [--tags ...] [--no-cache | --offline]

振る舞い

実行順序は次のとおりです。クラスタに触れるのは 5 以降です。

  1. tazuna.yaml をロードしてバリデーションする。
  2. spec.context_matches が設定されていれば、current-context と照合する。 合致しなければ即終了する。
  3. --tags でフィルタする。
  4. manifests[]宣言順 に走査する。
  5. 各 Manifest を対応する Manager に渡し、クラスタへ反映する。
  6. 各 Manifest の tests を実行する。
  7. すべての Manifest 適用後、spec.tests(全体 Tests)を実行する。

フラグ

グローバルフラグ に加えて次を受け付けます。

フラグエイリアスデフォルト説明
--tags-t[]string[]指定したタグのいずれかが付いている Manifest だけを処理対象にします(OR 評価)。
--no-cache-boolfalsetype: oras の Manifest で、キャッシュを使わずに常に registry から再取得します。
--offline-boolfalsetype: oras の Manifest で、registry へのアクセスを禁止します。キャッシュにヒットしなければエラーになります。

--no-cache--offline は同時に指定できません。

tazuna apply -f tazuna.yaml
tazuna apply -f tazuna.yaml --tags web,batch
tazuna apply -f tazuna.yaml --log-level debug

関連