How to Label a Namespace in Openshift or Kubernetes
-
Aneesh Mohan
- Cloud, Kubernetes, Open shift
- February 8, 2019


Here see the quick way add label to a namespace or project. We have below awesomeproject with no labels set.
[root@ocp-master01 home]# oc describe project awesomeproject
Name: awesomeproject
Created: 3 months ago
Labels:
Annotations: openshift.io/description=
openshift.io/display-name=
openshift.io/node-selector=project=production
openshift.io/requester=system:admin
openshift.io/sa.scc.mcs=s0:c18,c12
openshift.io/sa.scc.supplemental-groups=1000330000/10000
openshift.io/sa.scc.uid-range=1000330000/10000
Display Name:
Description:
Status: Active
Node Selector: project=production
Quota:
Name: compute-resources
Resource Used Hard
-------- ---- ----
limits.cpu 0 4
limits.memory 0 8Gi
requests.cpu 0 2
requests.memory 0 4Gi
Resource limits:
Now we will add a label using oc label command as show below.
[root@ocp-master01 home]# oc label namespace awesomeproject router2=intra-router2
namespace/awesomeproject labeled
DO NOT use oc label project , please see Red Hat thread here .
Now check the project details, you can see a label added already.
[root@ocp-master01 home]# oc describe project awesomeproject
Name: awesomeproject
Created: 3 months ago
Labels: router2=intra-router2
Annotations: openshift.io/description=
openshift.io/display-name=
openshift.io/node-selector=project=production
openshift.io/requester=system:admin
openshift.io/sa.scc.mcs=s0:c18,c12
openshift.io/sa.scc.supplemental-groups=1000330000/10000
openshift.io/sa.scc.uid-range=1000330000/10000
Display Name:
Description:
Status: Active
Node Selector: project=production
<truncated output...>
To test again, we will add another label.
root@ocp-master01 home]# oc label namespace awesomeproject router3=intra-router3
namespace/awesomeproject labeled
And check details.
[root@ocp-master01 home]# oc describe project awesomeproject
Name: awesomeproject
Created: 3 months ago
Labels: router2=intra-router2
router3=intra-router3
Annotations: openshift.io/description=
openshift.io/display-name=
openshift.io/node-selector=project=production
openshift.io/requester=system:admin
openshift.io/sa.scc.mcs=s0:c18,c12
openshift.io/sa.scc.supplemental-groups=1000330000/10000
openshift.io/sa.scc.uid-range=1000330000/10000
Display Name:
Description:
Status: Active
Node Selector: project=production
<truncated output...>
That’s all.

Aneesh Mohan
System Engineer- Paas(Openshift) at T-Systems Malaysia |RHCE|Ansible|Openshift
Note
Disclaimer: The views expressed and the content shared in all published articles on this website are solely those of the respective authors, and they do not necessarily reflect the views of the author’s employer or the techbeatly platform. We strive to ensure the accuracy and validity of the content published on our website. However, we cannot guarantee the absolute correctness or completeness of the information provided. It is the responsibility of the readers and users of this website to verify the accuracy and appropriateness of any information or opinions expressed within the articles. If you come across any content that you believe to be incorrect or invalid, please contact us immediately so that we can address the issue promptly.