본문으로 바로가기

[RHOCP4] openshift4 node 관리

category Cloud/RedHat - OpenShift 2021. 11. 9. 11:33
반응형

RHOCP4 (openshift4) 노드들 관리를 위한 명령어들에 대한 정보입니다.

지속적으로 추가 예정입니다.

 

1. Role 관리

RHOCP에서 master 노드를 구성하면 기본적으로 master, worker 롤을 부여됩니다.

[root@bastion config]#oc get node
NAME                    STATUS   ROLES           AGE   VERSION
master1.ocp-dc.hk.com   Ready    master,worker   20m   v1.21.1+a620f50
master2.ocp-dc.hk.com   Ready    master,worker   76m   v1.21.1+a620f50
master3.ocp-dc.hk.com   Ready    master,worker   91m   v1.21.1+a620f50
worker1.ocp-dc.hk.com   Ready    worker          54m   v1.21.1+a620f50

 

master 노드에서 worker role을 삭제하려면 아래 명령어를 통해 삭제 할 수 있습니다.

[root@bastion ~]#oc patch schedulers.config.openshift.io/cluster --type merge -p '{"spec":{"mastersSchedulable":false}}'
scheduler.config.openshift.io/cluster patched


[root@bastion config]#oc get node
NAME                    STATUS   ROLES    AGE   VERSION
master1.ocp-dc.hk.com   Ready    master   21m   v1.21.1+a620f50
master2.ocp-dc.hk.com   Ready    master   77m   v1.21.1+a620f50
master3.ocp-dc.hk.com   Ready    master   92m   v1.21.1+a620f50
worker1.ocp-dc.hk.com   Ready    worker   55m   v1.21.1+a620f50

 

만일, master 노드에서 다시 worker role을 추가하려면 아래 명령어를 통해 롤을 부여 할 수 있습니다.

[root@bastion ~]#oc patch schedulers.config.openshift.io/cluster --type merge -p '{"spec":{"mastersSchedulable":true}}'
scheduler.config.openshift.io/cluster patched


[root@bastion config]#oc get node
NAME                    STATUS   ROLES           AGE   VERSION
master1.ocp-dc.hk.com   Ready    master,worker   22m   v1.21.1+a620f50
master2.ocp-dc.hk.com   Ready    master,worker   78m   v1.21.1+a620f50
master3.ocp-dc.hk.com   Ready    master,worker   93m   v1.21.1+a620f50
worker1.ocp-dc.hk.com   Ready    worker          56m   v1.21.1+a620f50
728x90