---
schema_version: "1"
id: 3a6463e9801fc749b0556fff263ede3d5814cdc47eb3faac5eb59c21d2d980c4
title: Runtime Fabric への Mule アプリケーションのデプロイ
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/runtime-fabric/2.8/deploy-index.md
canonical_url: https://docs.mulesoft.com/jp/runtime-fabric/2.8/deploy-index
source_site: docs.mulesoft.com
content_type: documentation
content_hash: af7a36e10119d13da9395a88cf600b4dd6a1ba0641319edb41b5b4559a268601
description: MuleSoft Documentation Site
release: "2.8"
latest: false
---
# Runtime Fabric への Mule アプリケーションのデプロイ

Anypoint Runtime Fabric では、Runtime Fabric で管理された Mule Runtime Engine に Mule アプリケーションと API プロキシをデプロイできます。

## [](#サポート対象の-mule-runtime-サーバーバージョン)サポート対象の Mule Runtime サーバーバージョン

サポート対象の Mule Runtime サーバーのバージョンについては、​[「Anypoint Runtime Fabric ランタイムリリースノート」](https://docs.mulesoft.com/jp/release-notes/runtime-fabric/runtime-fabric-runtimes-release-notes)​を参照してください。

## [](#mule-アプリケーションのデプロイを開始する前に)Mule アプリケーションのデプロイを開始する前に

Mule アプリケーションまたは API プロキシを Runtime Fabric にデプロイする前に、次のことを実行します。

- Runtime Fabric をインストールして設定する。
- [「アプリケーションデプロイのリソース割り当て」](https://docs.mulesoft.com/jp/runtime-fabric/2.8/deploy-resource-allocation-self-managed)​で説明されているリソースが割り当てられる方法を理解する。
- Mule アプリケーションまたは API プロキシを Exchange にパブリッシュする。  
    
    <table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">Mule アプリケーションと API プロキシを Runtime Fabric にデプロイする前に、それらを Exchange にパブリッシュする必要があります。Mule アプリケーションと API プロキシを Runtime Manager からデプロイすると、それらは自動的に Exchange にパブリッシュされます。</td></tr></tbody></table>

## [](#デプロイメントオプション)デプロイメントオプション

次のいずれかのオプションを使用して、Mule アプリケーションを Runtime Fabric にデプロイします。

- [Runtime Manager を使用した Mule アプリケーションのデプロイ](https://docs.mulesoft.com/jp/runtime-fabric/2.8/deploy-to-runtime-fabric)  
    Runtime Manager を使用して、Mule アプリケーションと API プロキシを手動でデプロイします。
- [Maven を使用した Runtime Fabric への Mule アプリケーションのデプロイ (Mule 4)](https://docs.mulesoft.com/jp/runtime-fabric/2.8/deploy-maven-4.x)
- [Maven を使用した Runtime Fabric への Mule アプリケーションのデプロイ (Mule 3.x)](https://docs.mulesoft.com/jp/runtime-fabric/2.8/deploy-maven-3.x)  
    Maven を使用して Mule アプリケーションまたは API プロキシの管理とデプロイを行います。
- [CLI を使用した Runtime Fabric でのアプリケーションのデプロイ](https://docs.mulesoft.com/jp/runtime-fabric/2.8/deploy-to-rtf-cli)  
    Anypoint Platform CLI を使用した Mule アプリケーションのデプロイ

## [](#デプロイメントの考慮事項)デプロイメントの考慮事項

### [](#最終的な一貫性)最終的な一貫性

Runtime Fabric は、最終的に一貫性が確保される自己修復プラットフォームです。Runtime Fabric デプロイメントの CI パイプラインを構築する場合、最終的な一貫性を考慮する必要があります。デプロイメントをトリガーすると、アプリケーションの状況が ​`RUNNING`​ になります。アプリケーションの状況が ​`RUNNING`​ にならない場合、アプリケーションが ​`RUNNING`​ にならない理由を示す ​`state`​ および ​`reason`​ がレプリカに含まれます。

### [](#アプリケーションデプロイメント)アプリケーションデプロイメント

アプリケーションがデプロイされると、次のイベントが発生します。

- アプリケーションの想定される状態 (アプリケーションバンドルやレプリカの数など) が保存される。
- アプリケーションレプリカの状況が ​`PENDING`​ として表示される。
- 十分な計算リソースとメモリリソースを使用できる場合、各レプリカがノードに接続される。
- Mule Runtime バージョンに対応する Docker イメージがダウンロードされる (まだ存在していない場合)。
- レプリカの状況が ​`STARTING`​ として表示される。
- レプリカがアプリケーションの読み込みを完了する。
- レプリカの状況が ​`STARTED`​ として表示され、作業を実行できるようになる。

### [](#アプリケーションの失敗)アプリケーションの失敗

メモリ不足などが原因でアプリケーションが失敗すると、次のイベントが発生します。

- レプリカの状況が ​`TERMINATED`​ として表示される。
- Runtime Fabric がすぐにレプリカを再起動しようとする。
- レプリカの状況が ​`RECOVERING`​ として表示される。
- レプリカを再起動できる場合:
    
    - レプリカがアプリケーションの読み込みを完了する。
    - レプリカの状況が ​`STARTED`​ として表示され、作業を実行できるようになる。
- 最初にレプリカを再起動できない場合 (一時的に使用できなくなっているネットワークリソースをレプリカが利用している場合など)、次のイベントが発生します。
    
    - 「CrashLoopBackoff」を示すメッセージと共に、レプリカの状況が ​`PENDING`​ として表示される。Runtime Fabric は、過剰な数の再起動が試行されないようにエクスポネンシャルバックオフを使用してレプリカを再起動しようとします。
    - 正常な再起動が妨げている問題が解決するまで、レプリカが ​`RECOVERING`​ と ​`PENDING`​ の状況を繰り返す。
    - レプリカがアプリケーションを読み込む。
    - 正常に再起動すると、レプリカが ​`STARTED`​ として表示され、作業を実行できるようになる。

## [](#関連情報)関連情報

- [Runtime Fabric にデプロイされた Mule アプリケーションの管理](https://docs.mulesoft.com/jp/runtime-fabric/2.8/managing-apps-deployed-runtime-fabric)
- [Runtime Fabric にデプロイされた Mule アプリケーションの強化](https://docs.mulesoft.com/jp/runtime-fabric/2.8/hardening-apps-deployed-runtime-fabric)