ストレージ設定ファイルでは、本製品でインストールするサービスが使用するストレージを指定します。
初期値では、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