2021年6月1日火曜日

Gitlab helm chart でプロジェクトのインポート時に 413 になる場合の対処方法

Gitlab helm chart でプロジェクトのインポート時に 413 になる場合の対処方法

概要

413 Request Entity Too Large が出る場合は試してみてください

環境

  • helm 3.5.2
  • k8s 1.20.1
  • Gitlab helm chart 4.12.0

values.yml

関係する設定のみ紹介します ポイントは 0 (無限) にしないことです 0 だとなぜかうまく動作しないことがあるのでちゃんとサイズを指定しましょう

global:
  ingress:
    annotations:
      nginx.ingress.kubernetes.io/proxy-body-size: "1024m"
      ingress.kubernetes.io/proxy-body-size: "1024m"
  webservice:
    ingress:
      annotations:
        nginx.ingress.kubernetes.io/proxy-body-size: "1024m"
        ingress.kubernetes.io/proxy-body-size: "1024m"
      proxyBodySize: "1024m"

Gitlab 側の設定変更

Admin 権限が必要です

Admin Area > Settings > General, then expand Account and Limit

で values.yml に設定した値と同じ設定を行います

反映

helm upgrade or helm install で反映して動作確認しましょう 確認にはこのテストプロジェクトが便利です

https://gitlab.com/gitlab-org/quality/performance-data/raw/master/projects_export/gitlabhq_export_13.0.0.tar.gz

800MB ほどあり設定前は 413 になったのですが設定変更後はちゃんとインポートできるようになりました

ちなみに上記のプロジェクトは RepositoryImportWorker の処理に 30 分ほどかかります

参考サイト

0 件のコメント:

コメントを投稿