13.5.5. 베어 메탈 노드 프로비저닝
베어 메탈 노드를 프로비저닝하려면 프로비저너 노드에서 다음 절차를 실행해야 합니다.
절차
베어 메탈 노드
를
프로비저닝하기 전에 STATE를사용할 수
있는지 확인합니다.$ oc -n openshift-machine-api get bmh openshift-worker-<num>
여기서
<num>
은 작업자 노드 번호입니다.NAME STATE ONLINE ERROR AGE openshift-worker available true 34h
작업자 노드 수를 계산합니다.
$ oc get nodes
NAME STATUS ROLES AGE VERSION openshift-master-1.openshift.example.com Ready master 30h v1.23.0 openshift-master-2.openshift.example.com Ready master 30h v1.23.0 openshift-master-3.openshift.example.com Ready master 30h v1.23.0 openshift-worker-0.openshift.example.com Ready worker 30h v1.23.0 openshift-worker-1.openshift.example.com Ready worker 30h v1.23.0
머신 세트를 가져옵니다.
$ oc get machinesets -n openshift-machine-api
NAME DESIRED CURRENT READY AVAILABLE AGE ... openshift-worker-0.example.com 1 1 1 1 55m openshift-worker-1.example.com 1 1 1 1 55m
작업자 노드 수를 하나씩 늘립니다.
$ oc scale --replicas=<num> machineset <machineset> -n openshift-machine-api
<num>
을 새 작업자 노드 수로 바꿉니다.<machineset>
를 이전 단계의 머신 세트 이름으로 바꿉니다.베어 메탈 노드 상태를 확인합니다.
$ oc -n openshift-machine-api get bmh openshift-worker-<num>
여기서
<num>
은 작업자 노드 번호입니다. STATE가준비
상태에서프로비저닝
으로 변경됩니다.NAME STATE CONSUMER ONLINE ERROR openshift-worker-<num> provisioning openshift-worker-<num>-65tjz true
provisioning
상태는 OpenShift Container Platform 클러스터가 노드를 프로비저닝할 때까지 유지됩니다. 이 작업을 수행하는 데 30분 이상 걸릴 수 있습니다. 노드를 프로비저닝하면 상태가provisioned
로 변경됩니다.NAME STATE CONSUMER ONLINE ERROR openshift-worker-<num> provisioned openshift-worker-<num>-65tjz true
프로비저닝이 완료되면 베어 메탈 노드가 준비되었는지 확인합니다.
$ oc get nodes
NAME STATUS ROLES AGE VERSION openshift-master-1.openshift.example.com Ready master 30h v1.23.0 openshift-master-2.openshift.example.com Ready master 30h v1.23.0 openshift-master-3.openshift.example.com Ready master 30h v1.23.0 openshift-worker-0.openshift.example.com Ready worker 30h v1.23.0 openshift-worker-1.openshift.example.com Ready worker 30h v1.23.0 openshift-worker-<num>.openshift.example.com Ready worker 3m27s v1.23.0
kubelet도 확인할 수 있습니다.
$ ssh openshift-worker-<num>
[kni@openshift-worker-<num>]$ journalctl -fu kubelet