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.12.3. 클러스터 API 머신 세트 생성
클러스터 API를 사용하여 선택한 특정 워크로드에 대한 머신 컴퓨팅 리소스를 동적으로 관리하는 머신 세트를 생성할 수 있습니다.
사전 요구 사항
- OpenShift Container Platform 클러스터를 배포합니다.
- 클러스터 API 사용을 활성화합니다.
-
OpenShift CLI(
oc
)를 설치합니다. -
cluster-admin
권한이 있는 사용자로oc
에 로그인합니다.
프로세스
클러스터 CR(사용자 정의 리소스)이 포함된 YAML 파일을 생성하고 이름이 <
cluster_resource_file>.yaml
입니다.<
cluster_name
> 매개변수에 설정할 값이 확실하지 않은 경우 클러스터에서 기존 Machine API 머신 세트의 값을 확인할 수 있습니다.Machine API 머신 세트를 나열하려면 다음 명령을 실행합니다.
oc get machinesets -n openshift-machine-api
$ oc get machinesets -n openshift-machine-api
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
openshift-machine-api
네임스페이스를 지정합니다.
출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 특정 머신 세트 CR의 내용을 표시하려면 다음 명령을 실행합니다.
oc get machineset <machineset_name> \ -n openshift-machine-api \ -o yaml
$ oc get machineset <machineset_name> \ -n openshift-machine-api \ -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- <cluster
_name> 매개변수에 사용하는 클러스터
ID입니다.
다음 명령을 실행하여 클러스터 CR을 생성합니다.
oc create -f <cluster_resource_file>.yaml
$ oc create -f <cluster_resource_file>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 검증
클러스터 CR이 생성되었는지 확인하려면 다음 명령을 실행합니다.
oc get cluster
$ oc get cluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME PHASE AGE VERSION <cluster_name> Provisioning 4h6m
NAME PHASE AGE VERSION <cluster_name> Provisioning 4h6m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
인프라 CR이 포함된 YAML 파일을 생성하고 이름이 <
infrastructure_resource_file>.yaml
입니다. 다음 명령을 실행하여 인프라 CR을 생성합니다.
oc create -f <infrastructure_resource_file>.yaml
$ oc create -f <infrastructure_resource_file>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 검증
인프라 CR이 생성되었는지 확인하려면 다음 명령을 실행합니다.
oc get <infrastructure_kind>
$ oc get <infrastructure_kind>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 여기서
<infrastructure_kind
>는 해당 플랫폼에 해당하는 값입니다.출력 예
NAME CLUSTER READY VPC BASTION IP <cluster_name> <cluster_name> true
NAME CLUSTER READY VPC BASTION IP <cluster_name> <cluster_name> true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
머신 템플릿 CR이 포함된 YAML 파일을 생성하고 이름이 <
machine_template_resource_file>.yaml
입니다. 다음 명령을 실행하여 머신 템플릿 CR을 생성합니다.
oc create -f <machine_template_resource_file>.yaml
$ oc create -f <machine_template_resource_file>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 검증
머신 템플릿 CR이 생성되었는지 확인하려면 다음 명령을 실행합니다.
oc get <machine_template_kind>
$ oc get <machine_template_kind>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 여기서
<machine_template_kind
>는 해당 플랫폼에 해당하는 값입니다.출력 예
NAME AGE <template_name> 77m
NAME AGE <template_name> 77m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
머신 세트 CR이 포함된 YAML 파일을 생성하고 이름이 <
machine_set_resource_file>.yaml
입니다. 다음 명령을 실행하여 머신 세트 CR을 생성합니다.
oc create -f <machine_set_resource_file>.yaml
$ oc create -f <machine_set_resource_file>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 검증
머신 세트 CR이 생성되었는지 확인하려면 다음 명령을 실행합니다.
oc get machineset -n openshift-cluster-api
$ oc get machineset -n openshift-cluster-api
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
openshift-cluster-api
네임스페이스를 지정합니다.
출력 예
NAME CLUSTER REPLICAS READY AVAILABLE AGE VERSION <machine_set_name> <cluster_name> 1 1 1 17m
NAME CLUSTER REPLICAS READY AVAILABLE AGE VERSION <machine_set_name> <cluster_name> 1 1 1 17m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 새 머신 세트가 사용 가능한 경우
REPLICAS
및AVAILABLE
값이 일치합니다. 머신 세트를 사용할 수 없는 경우 몇 분 후에 명령을 다시 실행합니다.
검증
머신 세트가 원하는 구성에 따라 머신을 생성하는지 확인하려면 클러스터의 시스템 및 노드 목록을 검토할 수 있습니다.
클러스터 API 시스템 목록을 보려면 다음 명령을 실행합니다.
oc get machine -n openshift-cluster-api
$ oc get machine -n openshift-cluster-api
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
openshift-cluster-api
네임스페이스를 지정합니다.
출력 예
NAME CLUSTER NODENAME PROVIDERID PHASE AGE VERSION <machine_set_name>-<string_id> <cluster_name> <ip_address>.<region>.compute.internal <provider_id> Running 8m23s
NAME CLUSTER NODENAME PROVIDERID PHASE AGE VERSION <machine_set_name>-<string_id> <cluster_name> <ip_address>.<region>.compute.internal <provider_id> Running 8m23s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 노드 목록을 보려면 다음 명령을 실행합니다.
oc get node
$ oc get node
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME STATUS ROLES AGE VERSION <ip_address_1>.<region>.compute.internal Ready worker 5h14m v1.24.0+284d62a <ip_address_2>.<region>.compute.internal Ready master 5h19m v1.24.0+284d62a <ip_address_3>.<region>.compute.internal Ready worker 7m v1.24.0+284d62a
NAME STATUS ROLES AGE VERSION <ip_address_1>.<region>.compute.internal Ready worker 5h14m v1.24.0+284d62a <ip_address_2>.<region>.compute.internal Ready master 5h19m v1.24.0+284d62a <ip_address_3>.<region>.compute.internal Ready worker 7m v1.24.0+284d62a
Copy to Clipboard Copied! Toggle word wrap Toggle overflow