2021年6月2日水曜日

Gitlab helm chart で registry にオブジェクトストレージを設定する方法

Gitlab helm chart で registry にオブジェクトストレージを設定する方法

概要

過去に Gitlab の helm chart を使って外部のオブジェクトストレージを参照する方法を紹介しました 今回は registry でオブジェクトストレージを使う方法を紹介します

環境

  • helm 3.5.2
  • k8s 1.20.1
  • Gitlab helm chart 4.12.0

バケットの作成

各種クラウドサービスでバケットを作成しましょう

secret の作成

  • vim registry_s3_secret.yml
s3:
  aws_signature_version: 2
  host: s3.compatibility.api.url
  regionendpoint: "https://s3.compatibility.api.url"
  path_style: true
  region: us-east-2
  bucket: registry
  accesskey: xxxxxxxxxxx
  secretkey: xxxxxxxxxxxxx
  • kubectl create secret generic gitlab-registry-os-secret -n gitlab --from-file=config=$(pwd)/registry_s3_secret.yml

values.yml

  • vim values.yml
global:
  registry:
    bucket: yregistry
registry:
  storage:
    secret: gitlab-registry-os-secret
    key: config

他の部分は省略しているので適宜変更してください

適用

  • helm upgrade gitlab gitlab/gitlab --namespace gitlab -f values.yaml

参考サイト

0 件のコメント:

コメントを投稿