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