ページの先頭行へ戻る
Enterprise Service Development Platform V1.2.0 インストールガイド
FUJITSU Software

2.2.3 ストレージ設定ファイル

ストレージ設定ファイルでは、本製品でインストールするサービスが使用するストレージを指定します。

初期値では、Kubernetes nodeサーバーのローカルディスクが使用されます。nodeサーバーを複数台で運用する場合は外部ストレージを利用する必要があります。

外部ストレージを使用する場合「付録D 外部ストレージの利用」を参照してください。

ストレージ設定ファイル

/var/FJSGHD/inventories/group_vars/all/storage.yml

パラメタ 設定値 説明
storage -  
use [local | external] 使用するストレージ種別を指定します。 初期値はlocalが指定されています。 外部ストレージ使用時はexternalを指定します。
external - 外部ストレージを使用時に指定します。
provisioner kubernetes.io/nfs等 外部ストレージの種別に応じたプロビジョナーを指定します。
server <IPアドレス>やアクセス先URL 使用する外部ストレージの接続先を指定します。
volumes - 各機能がデータを格納する先のディレクトリを指定します。
ingress_kong - Ingress Controllerが使用するディレクトリを指定します。
kongdb /var/FJSGHD/volumes/fj-esdp-system-kong-volume  
gitlab - GitLabが使用するディレクトリを指定します。
gitlab_gitaly /var/FJSGHD/volumes/fj-esdp-system-gitlabgitaly-volume  
gitlab_minio /var/FJSGHD/volumes/fj-esdp-system-gitlabminio-volume  
gitlab_postgres /var/FJSGHD/volumes/fj-esdp-system-gitlabpostgres-volume  
gitlab_redis /var/FJSGHD/volumes/fj-esdp-system-gitlabredis-volume  
gitlab_taskrunner /var/FJSGHD/volumes/fj-esdp-system-gitlabtaskrunner-volume  
mattermost - Mattermostが使用するディレクトリを指定します。
mattermost /var/FJSGHD/volumes/fj-esdp-system-mattermost-volume  
mattermost_plugin /var/FJSGHD/volumes/fj-esdp-system-mattermost-plugin-volume  
redmine - Redmineが使用するディレクトリを指定します。
redmine /var/FJSGHD/volumes/fj-esdp-system-redmine-volume  
redminedb /var/FJSGHD/volumes/fj-esdp-system-redminedb-volume  
sonarqube - SonarQubeが使用するディレクトリを指定します。
sonarqube /var/FJSGHD/volumes/fj-esdp-system-sonarqube-volume  
sonarqubedb /var/FJSGHD/volumes/fj-esdp-system-sonarqubedb-volume  
prometheus - 監視機能が使用するディレクトリを指定します。
alertmanager /var/FJSGHD/volumes/fj-esdp-system-alertmanager-volume  
prometheus /var/FJSGHD/volumes/fj-esdp-system-prometheus-volume  
grafana    
grafana /var/FJSGHD/volumes/fj-esdp-system-grafana-volume  
logging - ログ機能が使用するディレクトリを指定します。
elasticsearch0 /var/FJSGHD/volumes/fj-esdp-system-elasticsearch-volume-0  
elasticsearch1 /var/FJSGHD/volumes/fj-esdp-system-elasticsearch-volume-1  
elasticsearch2 /var/FJSGHD/volumes/fj-esdp-system-elasticsearch-volume-2  
elasticsnapshot /var/FJSGHD/volumes/fj-esdp-system-elasticsnapshot-volume  
integration - 統合ユーザー管理が使用するディレクトリを指定します。
openldap /var/FJSGHD/volumes/fj-esdp-system-openldap-volume  

記載例

storage:
  use: external
  external:
    provisioner: kubernetes.io/nfs
    server: <外部ストレージのアドレス>
  volumes:
    ingress_kong:
      kongdb: /var/FJSGHD/volumes/fj-esdp-system-kong-volume
    gitlab:
      gitlab_gitaly: /var/FJSGHD/volumes/fj-esdp-system-gitlabgitaly-volume
      gitlab_minio: /var/FJSGHD/volumes/fj-esdp-system-gitlabminio-volume
      gitlab_postgres: /var/FJSGHD/volumes/fj-esdp-system-gitlabpostgres-volume
      gitlab_redis: /var/FJSGHD/volumes/fj-esdp-system-gitlabredis-volume
      gitlab_taskrunner: /var/FJSGHD/volumes/fj-esdp-system-gitlabtaskrunner-volume
    mattermost:
      mattermost: /var/FJSGHD/volumes/fj-esdp-system-mattermost-volume
      mattermost_plugin: /var/FJSGHD/volumes/fj-esdp-system-mattermost-plugin-volume
    redmine:
      redmine: /var/FJSGHD/volumes/fj-esdp-system-redmine-volume
      redminedb: /var/FJSGHD/volumes/fj-esdp-system-redminedb-volume
    sonarqube:
      sonarqube: /var/FJSGHD/volumes/fj-esdp-system-sonarqube-volume
      sonarqubedb: /var/FJSGHD/volumes/fj-esdp-system-sonarqubedb-volume
    prometheus:
      prometheus: /var/FJSGHD/volumes/fj-esdp-system-prometheus-volume
      alertmanager: /var/FJSGHD/volumes/fj-esdp-system-alertmanager-volume
    grafana:
      grafana: /var/FJSGHD/volumes/fj-esdp-system-grafana-volume
    logging:
      elasticsearch0: /var/FJSGHD/volumes/fj-esdp-system-elasticsearch-volume-0
      elasticsearch1: /var/FJSGHD/volumes/fj-esdp-system-elasticsearch-volume-1
      elasticsearch2: /var/FJSGHD/volumes/fj-esdp-system-elasticsearch-volume-2
      elasticsnapshot: /var/FJSGHD/volumes/fj-esdp-system-elasticsnapshot-volume
    integration:
      openldap: /var/FJSGHD/volumes/fj-esdp-system-openldap-volume