NGINXフォーク
私たちのNGINXチャートのフォークは GitHubから取得しました。
NGINXフォークの調整
NGINXフォークに対して以下の調整が行われました:
-
tcp-configmap.yaml
: は新しいtcpExternalConfig
の設定によってオプションになります。 - 別のChartからテンプレート化されたTCP ConfigMap名を使用する機能
-
controller-configmap-tcp.yaml
:.metadata.name
はテンプレートです。ingress-nginx.tcp-configmap
-
controller-deployment.yaml
:.spec.template.spec.containers[0].args
は ConfigMap 名にingress-nginx.tcp-configmap
テンプレートを使用します。 - GitLab Chart は
gitlab/gitlab-org/charts/gitlab-shell
が TCP サービスを設定できるようにingress-nginx.tcp-configmap
をオーバーライドします。
-
- リリース名に基づいたテンプレート化されたIngress名を使用する機能
-
controller.service.loadBalancerIP
をglobal.hosts.externalIP
-
common.labels
設定オプションによる共通ラベルの追加をサポート。 -
controller-deployment.yaml
:-
podlabels
とglobal.pod.labels
を追加。.spec.template.metadata.labels
-
-
default-backend-deployment.yaml
:-
podlabels
とglobal.pod.labels
を追加。.spec.template.metadata.labels
-
- NGINXのデフォルトのnodeSelectorsを無効にします。
- PDB
maxUnavailable
のサポートを追加。 - の NGINX
isControllerTagValid
ヘルパーを削除しました。charts/nginx-ingress/templates/_helpers.tpl
- HPAのautoscaling/v2beta2およびautoscaling/v2 APIのサポートを追加し、メモリとカスタムメトリクス、および動作設定をサポートするためにHPAの設定を拡張しました。
- PodDisruptionBudgetのAPIバージョンに対する条件付きサポートを追加しました。
- GitLab Shell(SSHアクセス)の有効/無効を、外部および内部(
controller.service.internal.enabled
で有効になっている場合)のサービスに対して個別に設定できるように、以下のブール値を追加しました:-
controller.service.enableShell
. -
controller.service.internal.enableShell
.(controller.service.enableHttp(s)
)の既存のチャートパターンに従います。
-