This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.6.4. 클러스터 확장
설치 관리자 프로비저닝 OpenShift Container Platform 클러스터를 배포한 후 다음 절차를 사용하여 작업자 노드 수를 확장할 수 있습니다. 가능한 각 작업자 노드가 사전 요구 사항을 충족하는지 확인합니다.
6.4.1. 베어 메탈 노드 준비 링크 복사링크가 클립보드에 복사되었습니다!
베어 메탈 노드를 준비하려면 프로비저너 노드에서 다음 절차를 실행해야 합니다.
프로세스
필요한 경우
oc
바이너리를 가져옵니다. 이는 이미 프로비저너 노드에 있어야 합니다.curl -s https://mirror.openshift.com/pub/openshift-v4/clients/ocp-dev-preview/$VERSION/openshift-client-linux.tar.gz | tar zxvf - oc
$ curl -s https://mirror.openshift.com/pub/openshift-v4/clients/ocp-dev-preview/$VERSION/openshift-client-linux.tar.gz | tar zxvf - oc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo cp oc /usr/local/bin
$ sudo cp oc /usr/local/bin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow the
ipmitool
을 설치합니다.sudo dnf install -y OpenIPMI ipmitool
$ sudo dnf install -y OpenIPMI ipmitool
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 베어 메탈 노드의 전원을 끄고 꺼져 있는지 확인합니다.
ipmitool -I lanplus -U <user> -P <password> -H <management-server-ip> power off
$ ipmitool -I lanplus -U <user> -P <password> -H <management-server-ip> power off
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 여기서
<management-server-ip>
는 베어 메탈 노드의 기본 보드 관리 컨트롤러의 IP 주소입니다.ipmitool -I lanplus -U <user> -P <password> -H <management-server-ip> power status
$ ipmitool -I lanplus -U <user> -P <password> -H <management-server-ip> power status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Chassis Power is off
Chassis Power is off
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 베어 메탈 노드의 베이스 보드 관리 컨트롤러의 사용자 이름과 암호를 검색합니다. 그런 다음 사용자 이름과 암호에서
base64
문자열을 생성합니다. 다음 예에서 사용자 이름은root
이고 암호는calvin
입니다.echo -ne "root" | base64
$ echo -ne "root" | base64
Copy to Clipboard Copied! Toggle word wrap Toggle overflow echo -ne "calvin" | base64
$ echo -ne "calvin" | base64
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 베어 메탈 노드에 대한 구성 파일을 생성합니다.
vim bmh.yaml
$ vim bmh.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 두 개의
이름
필드와credentialsName
필드에서 베어 메탈 노드의 작업자 번호<num>
을 바꿉니다.<base64-of-uid>
를 사용자 이름의base64
문자열로 바꿉니다.<base64-of-pwd>
를 암호의base64
문자열로 바꿉니다.<NIC1-mac-address>
를 베어 메탈 노드의 첫 번째 NIC의 MAC 주소로 바꿉니다.<bmc-ip>
를 베어 메탈 노드의 베이스 보드 관리 컨트롤러의 IP 주소로 바꿉니다.베어 메탈 노드를 생성합니다.
oc -n openshift-machine-api create -f bmh.yaml
$ oc -n openshift-machine-api create -f bmh.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow secret/openshift-worker-<num>-bmc-secret created baremetalhost.metal3.io/openshift-worker-<num> created
secret/openshift-worker-<num>-bmc-secret created baremetalhost.metal3.io/openshift-worker-<num> created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 여기서
<num>
은 작업자 번호입니다.베어 메탈 노드의 전원을 켜고 검사합니다.
oc -n openshift-machine-api get bmh openshift-worker-<num>
$ oc -n openshift-machine-api get bmh openshift-worker-<num>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 여기서
<num>
은 작업자 노드 번호입니다.NAME STATUS PROVISIONING STATUS CONSUMER BMC HARDWARE PROFILE ONLINE ERROR openshift-worker-<num> OK ready ipmi://<out-of-band-ip> unknown true
NAME STATUS PROVISIONING STATUS CONSUMER BMC HARDWARE PROFILE ONLINE ERROR openshift-worker-<num> OK ready ipmi://<out-of-band-ip> unknown true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow