卸载极狐GitLab Helm chart

要卸载极狐GitLab Helm chart,请运行以下命令:

helm uninstall gitlab

出于连续性的目的,这些 chart 有一些 Kubernetes 对象在执行 helm uninstall 时不会被删除。需要您有意识地删除它们,否则,它们会影响重新部署。

  • 用于有状态数据的 PVC,您必须有意识地删除。
    • Gitaly:这是您的仓库数据。
    • PostgreSQL(如果是内部的):这是您的元数据。
    • Redis(如果是内部的):这是缓存和作业队列,可以安全地删除。
  • 由我们的 shared-secrets 作业生成的 secrets。 这些图表旨在永远不会直接通过 Helm 生成 Kubernetes Secret。 因此,Helm 无法移除它们。 它们包含密码、加密机密等。 它们不应该被无情地摧毁。
  • ConfigMaps
    • ingress-controller-leader-RELEASE-nginx:这是由 NGINX Ingress 控制器本身生成的,不受我们 chart 的控制。它可以安全地移除。

PVCs 和 Secrets 有 release label 集,所以你可以通过以下方式找到它们:

kubectl get pvc,secret -lrelease=gitlab
caution如果您不手动删除 secret RELEASE-gitlab-initial-root-password,它将在下一个版本中重复使用。如果该密码以任何方式暴露(例如在录制的演示中),您必须手动删除该密码。这可确保暴露的密码无法在未来版本中登录实例。