Mar*_*rus 1 kubernetes kubectl
我正在尝试从Rabbitmq部署失败中清除一些剩余数据。因此,我有3个秘密从未被完全启动的兔子服务所使用。每当我尝试使用kubectl delete secret删除它们时,它们都会立即以相似的名称重新创建(即使使用--force时)。
我看不到任何使用这些机密的服务或Pod,因此不应存在任何持久性的原因。
他们之所以不会删除,是因为它们与服务帐户相关联。
我通过查看他们的yaml文件发现了这一点,其中提到它们是用于服务帐户的。
然后我跑了
kubectl get serviceaccounts
Run Code Online (Sandbox Code Playgroud)
它返回了具有相同名称的帐户列表。跑步后
kubectl delete serviceaccounts <accountName>
Run Code Online (Sandbox Code Playgroud)
秘密把自己移走了。
但是,如果没有,您仍然可以通过以下方式获取和删除它们
kubectl get secrets
kubectl delete secret <secret name>
Run Code Online (Sandbox Code Playgroud)
如果没有看到相关的项目,则可能需要附加--all-namespaces来查看其中的“全部”,因为默认情况下,它位于kubernetes环境的顶层。
| 归档时间: |
|
| 查看次数: |
380 次 |
| 最近记录: |