GitLab Helmチャートをアンインストールします。

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

helm uninstall gitlab

継続性のために、これらのチャートにはhelm uninstall を実行する際に削除されない Kubernetes オブジェクトがあります。これらは再デプロイに影響するため、_意識的に_削除する必要があります。

  • 意識_的に_削除する必要があるステートフルデータ用のPVC
    • Gitaly:これはあなたのリポジトリデータです。
    • PostgreSQL(内部の場合):これはメタデータです。
    • Redis(内部の場合):これはキャッシュとジョブキューで、安全に削除できます。
  • シークレット(shared-secretsジョブによって生成された場合)。これらのChartは、Helm経由でKubernetesのシークレットを直接生成しないように設計されています。そのため、Helmはこれらを削除できません。これらはパスワードや暗号化シークレットなどを含んでいます。無闇に破棄すべきではありません。
  • コンフィグマップ
    • ingress-controller-leader-RELEASE-nginx:これはNGINX Ingressコントローラ自身が生成するもので、Chartの管理外です。安全に削除できます。

PVCとシークレットにはrelease ラベルが設定されています:

kubectl get pvc,secret -lrelease=gitlab
caution
シークレットRELEASE-gitlab-initial-root-passwordを手動で削除しないと、次のリリースで再利用されます。このパスワードは、録画されたデモなどで公開された場合、手動で削除する必要があります。これにより、公開されたパスワードは今後のリリースでインスタンスにサインインするために使用できなくなります。