以下の表はNGINXおよびNGINX Unitの変更可能なパラーメータとデフォルト値の一覧です。
パラメータ | デフォルト | 説明 |
---|---|---|
replicaCount |
1 | レプリカセットの数 |
image.repository |
nginx | NGINXのイメージ名 |
image.tag |
1.16.0-alpine | NGINXイメージのタグ名 |
image.pullPolicy |
IfNotPresent | イメージのプルポリシー |
imageUnit.repository |
nginx/unit | NGINX Unitのイメージ名 |
imageUnit.tag |
1.9.0-full | NGINX Unitのタグ名 |
imageUnit.pullPolicy |
IfNotPresent | イメージのプルポリシー |
imageInit.alpine.repository |
alpine/git | 初期化コンテナ(git clone)用のイメージ名 |
imageInit.alpine.tag |
latest | 初期化イメージのタグ名 |
imageInit.alpine.pullPolicy |
IfNotPresent | 初期化イメージのプルポリシー |
imageInit.alpine.command |
|- - "" |
初期化コンテナのEntryPoint |
imageInit.alpine.args |
|- - "clone" - "https://github.com/easydoggie/testapp.git" - "/tmp/git" |
初期化コンテナのCMD |
imageInit.python.repository |
python | 初期化コンテナ(python)用のイメージ名 |
imageInit.python.tag |
3.5-alpine | 初期化イメージのタグ名 |
imageInit.python.pullPolicy |
IfNotPresent | 初期化イメージのプルポリシー |
imageInit.python.command |
|- - "/bin/sh" - "-c" - "apk add git; \ git clone https://github.com/easydoggie/testapp.git /tmp/git; \ python -m venv /tmp/git/python/venv; \ . /tmp/git/python/venv/bin/activate; \ pip install redis" |
初期化コンテナのEntryPoint |
imageInit.python.args |
|- - "" |
初期化イメージのCMD |
appServer.enabled |
true | NGINXとNGINX Unitを使う場合はtrue。NGINXだけを利用する場合はfalse。 |
appServer.port |
8300 | APサーバのポート |
appServer.applications.name |
testapp | アプリケーションの名前 |
appServer.applications.type |
python 3.5 | アプリケーションのタイプ。external(GoまたはNode.jsの場合), java, php, python, ruby |
appServer.applications.processes |
1 | アプリケーションのプロセス数 |
appServer.applications.workingDirectory |
/app/python | アプリケーションのワーキングディレクトリ |
appServer.applications.user |
www-data | アプリケーションの実行ユーザ |
appServer.applications.group |
www-data | アプリケーションの実行グループ |
appServer.applications.timeout |
10 | リクエストタイムアウト時間(秒) |
appServer.applications.requests |
1000 | プロセス当たりの最大リクエスト数 |
appServer.applications.python.module |
index | WSGIモジュール名 |
appServer.settings.headerReadTimeout |
30 | ヘッダリクエストのタイムアウト時間(秒) |
appServer.settings.bodyReadTimeout |
30 | ボディデータの読み込みタイムアウト時間(秒) |
appServer.settings.sendTimeout |
30 | レスポンス送信のタイムアウト時間(秒) |
appServer.settings.idleTimeout |
180 | keep-aliveコネクションのタイムアウト時間(秒) |
appServer.maxBodySize |
8388608 | クライアントリクエストの最大ボディサイズ(byte) |
nameOverride |
"" | チャート名を上書きする場合に使用する |
fullnameOverride |
nginx | アプリケーション名を上書きする場合に使用する。指定しない場合は、チャート名-リリース名が設定される |
service.type |
NodePort | Serviceのタイプ |
service.port |
80 | Serviceのポート |
service.targetPort |
80 | Serviceのターゲットポート |
resources |
{} | Podのリソース使用量の管理 |
nodeSelector |
{} | nodeSelectorの設定 |
tolerations |
[] | tolerationsの設定 |
affinity |
{} | affinityの設定 |