正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

スタンドアロンRedisをセットアップ

この手順では、Ubuntu用のLinuxパッケージを使用します。このパッケージは、チャートのサービスとの互換性が保証されているバージョンのサービスを提供します。

Linuxパッケージで仮想マシンを作成します

任意のプロバイダーまたはローカルで仮想マシンを作成します。これはVirtualBox、KVM、Bhyveでテストされました。そのインスタンスがクラスタリングから到達可能であることを確認してください。

作成した仮想マシンにUbuntu Serverをインストールします。openssh-serverがインストールされていることと、すべてのパッケージが最新の状態になっていることを確認してください。ネットワークとホスト名を設定します。ホスト名/IPをメモし、それが解決可能であり、Kubernetesクラスタリングから到達可能であることを確認してください。トラフィックを許可するようにファイアウォールポリシーが設定されていることを確認してください。

Linuxパッケージのインストール手順に従ってください。

パッケージのインストールを実行するときは、EXTERNAL_URL=値を指定しないでください。自動設定は不要です。次のステップで非常に具体的な設定を行います。

Linuxパッケージインストールを設定する

/etc/gitlab/gitlab.rbに配置する最小限のgitlab.rbファイルを作成します。このノードで何が有効になっているかを_非常に_明示的に指定し、以下のコンテンツを使用します。

この例は、スケーリング用のRedisを提供することを目的としていません。

# Listen on all addresses
redis['bind'] = '0.0.0.0'
# Set the defaul port, must be set.
redis['port'] = 6379
# Set password, as in the secret `gitlab-redis` populated in Kubernetes
redis['password'] = 'REDIS_PASSWORD'

## Disable everything else
gitlab_rails['enable'] = false
sidekiq['enable'] = false
puma['enable']=false
registry['enable'] = false
gitaly['enable'] = false
gitlab_workhorse['enable'] = false
nginx['enable'] = false
prometheus_monitoring['enable'] = false
postgresql['enable'] = false

gitlab.rbを作成したら、gitlab-ctl reconfigureでパッケージを再設定します。タスクが完了したら、gitlab-ctl statusで実行中のプロセスを確認します。出力は次のように表示されます:

# gitlab-ctl status
run: logrotate: (pid 4856) 1859s; run: log: (pid 31262) 77460s
run: redis: (pid 30562) 77637s; run: log: (pid 30561) 77637s