如何更改 kubernetes pod 命名空间

Dol*_*hin 0 kubernetes

我在 kubernetes 中的默认命名空间中创建了一个 pod,但现在我想将 pod 移动到我当前创建的 dabai-fat 命名空间。我正在尝试修改 yaml 文件,但它给出错误:

the namespace of the object (dabai-fat) does not match the namespace on the request (default)
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能让它工作,我应该删除旧的 Pod 并创建一个新的 Pod?

Sha*_*k V 5

是的,您应该删除旧的 Pod 并在所需的命名空间中重新创建新的 Pod。

您无法在命名空间之间移动Kubernetes 资源。名称命名空间的组合唯一地标识资源。因此,您无法将资源移动到不同的命名空间,因为另一个资源可能已存在于其他命名空间中且具有相同的名称。