Kubernetes Secret 通过删除持久化
Kubernetes Secret is persisting through deletes
我正在尝试清理 rabbitmq 部署失败后遗留的一些数据。因此,我有 3 个秘密被从未完全启动的兔子服务使用。每当我尝试使用 kubectl delete secret 删除它们时,它们都会立即以相似的名称重新创建(即使使用 --force)。
我没有看到任何使用这些机密的服务或 pods,因此没有任何理由保留它们。
删除时发生的情况示例:
他们不删除的原因是他们与服务帐户相关联。
我通过查看他们的 yaml 文件找到了这个,其中提到它们用于服务帐户。
然后我运行
kubectl get serviceaccounts
它返回了具有相同名称的帐户列表。 运行
之后
kubectl delete serviceaccounts <accountName>
秘密自行删除。
但是,如果没有,您仍然可以使用
获取和删除它们
kubectl get secrets
kubectl delete secret <secret name>
如果您没有看到有问题的项目,您可能需要附加 --all-namespaces 以查看其中的 "all",因为默认情况下它会查看您的 kubernetes 环境的顶层。
我正在尝试清理 rabbitmq 部署失败后遗留的一些数据。因此,我有 3 个秘密被从未完全启动的兔子服务使用。每当我尝试使用 kubectl delete secret 删除它们时,它们都会立即以相似的名称重新创建(即使使用 --force)。
我没有看到任何使用这些机密的服务或 pods,因此没有任何理由保留它们。
删除时发生的情况示例:
他们不删除的原因是他们与服务帐户相关联。
我通过查看他们的 yaml 文件找到了这个,其中提到它们用于服务帐户。
然后我运行
kubectl get serviceaccounts
它返回了具有相同名称的帐户列表。 运行
之后kubectl delete serviceaccounts <accountName>
秘密自行删除。
但是,如果没有,您仍然可以使用
获取和删除它们kubectl get secrets
kubectl delete secret <secret name>
如果您没有看到有问题的项目,您可能需要附加 --all-namespaces 以查看其中的 "all",因为默认情况下它会查看您的 kubernetes 环境的顶层。