Junior — Middle
How can you assign a sub-namespace in Kubernetes?
sobes.tech AI
Answer from AI
In Kubernetes, to assign a pod to a specific namespace, you need to specify the metadata.namespace field in the pod manifest. If this field is not specified, the pod is created in the default namespace.
Example of a pod manifest with namespace specified:
apiVersion: v1
kind: Pod
metadata:
name: my-pod
namespace: my-namespace
spec:
containers:
- name: nginx
image: nginx
You can also specify the namespace when creating a pod using kubectl with the command:
kubectl create -f pod.yaml -n my-namespace
Or, when working with an existing pod, it is not possible to move it between namespaces — the namespace is set at creation and cannot be changed.