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

GitLab Helmチャートをアンインストールする

GitLab Helmチャートをアンインストールするには、次のコマンドを実行します:

helm uninstall gitlab

継続性のために、これらのチャートには、helm uninstallを実行しても削除されないKubernetesオブジェクトがいくつかあります。これらは、再デプロイに影響を与えるため、お客様が_意識して_削除する必要がある項目です。

  • ステートフルデータのPVC。これらは、お客様が_意識して_削除する必要があります。
    • Gitaly: これはお客様のリポジトリデータです。
    • PostgreSQL(内部の場合): これはお客様のメタデータです。
    • Redis(内部の場合): これはキャッシュとジョブキューで、安全に削除できます。
  • シークレット(共有シークレットジョブによって生成された場合)。これらのチャートは、Helmを介してKubernetes Secretsを直接生成しないように設計されています。そのため、Helmはそれらを削除できません。これらには、パスワード、暗号化シークレットなどが含まれています。これらを無謀に削除するべきではありません。
  • ConfigMaps
    • ingress-controller-leader-RELEASE-nginx: これはNGINX Ingressコントローラー自体によって生成され、当社のチャートの制御外にあります。これは安全に削除できます。

PVCとシークレットには、releaseラベルが設定されているため、これらは次のコマンドで見つけることができます:

kubectl get pvc,secret -lrelease=gitlab

シークレットRELEASE-gitlab-initial-root-passwordを手動で削除しない場合、次のリリースで再利用されます。このパスワードが何らかの形で(たとえば、録画されたデモで)公開されている場合は、手動で削除する必要があります。これにより、公開されたパスワードが将来のリリースでインスタンスにサインインするために使用できなくなります。