環境要件¶
OpsAnt をデプロイする前に、環境が以下の要件を満たしていることを確認してください。
サーバー要件¶
| 項目 | 最低構成 | 推奨構成 |
|---|---|---|
| CPU | 2 コア | 4 コア |
| メモリ | 4 GB | 8 GB |
| ディスク | 40 GB | 100 GB+(SSD) |
| OS | CentOS 7+ / Ubuntu 18+ / Debian 10+ | 同左 |
ソフトウェア要件¶
- Docker:18.09+(インストールスクリプトは
docker runを使用してデプロイするため、Docker Compose は不要) - ネットワーク:外部ネットワークにアクセス可能(イメージの取得);オフラインデプロイの場合は事前にイメージを準備する必要があります
Docker のインストールコマンドについては クイックインストール を参照してください。
ポート要件¶
以下のポートが利用可能(未使用)であることを確認してください:
| ポート | 用途 | 外部公開 |
|---|---|---|
| 8010 | Web プラットフォーム | はい |
| 4505 / 4506 | SaltStack Master | 内部ネットワーク |
| 4507 | OpsMini Server データプレーン(gRPC) | 内部ネットワーク |
| 4508 | OpsMini Server コントロールプレーン HTTP | いいえ(コンテナ内呼び出し) |
| 9090 / 9093 | Prometheus / Alertmanager | オプション |
| 8500 | Consul | 内部ネットワーク |
4508 は OpsMini Server のコントロールプレーン HTTP であり、OpsAnt バックエンドがコンテナ内から
127.0.0.1:4508を介して呼び出します。外部公開は不要です。インストールスクリプトは 4507(データプレーン)のみをマッピングし、4508 はマッピングしません。
管理対象ホスト要件¶
OpsAnt プラットフォーム自体と管理対象のホストはネットワークで相互通信できる必要があります(管理方式による):
| 管理方式 | 要件 |
|---|---|
| SSH | 対象ホストで SSH ポートを開放し、アカウント(パスワードまたは鍵)を提供 |
| SaltStack | 対象ホストに salt-minion をインストールし、salt-master に接続可能 |
| OpsMini | 対象ホストに OpsMini Agent をインストールし、プラットフォームに報告可能 |