8장. BYOH (Bring-Your-Own-Host) Windows 인스턴스를 노드로 사용
BYOH (Bring-Your-Own-Host) 를 사용하면 Windows Server VM의 용도를 변경하여 OpenShift Container Platform에 가져올 수 있습니다. BYOH Windows 인스턴스는 Windows 서버가 오프라인 상태가 되는 경우 주요 중단을 완화하려는 사용자에게 유용합니다.
8.1. BYOH Windows 인스턴스 구성
BYOH Windows 인스턴스를 생성하려면 WMCO(Windows Machine Config Operator) 네임스페이스에 구성 맵을 생성해야 합니다.
사전 요구 사항
노드에 따라 클러스터에 연결할 Windows 인스턴스는 다음 요구사항을 충족해야 합니다.
- Docker 컨테이너 런타임은 인스턴스에 설치해야 합니다.
- 인스턴스는 클러스터의 Linux 작업자 노드와 동일한 네트워크에 있어야 합니다.
- 포트 22가 열려 있어야 하며 SSH 서버를 실행 중이어야 합니다.
-
SSH 서버의 기본 쉘은 Windows 명령 쉘 또는
cmd.exe
여야 합니다. - 로그 수집을 위해 포트 10250이 열려 있어야 합니다.
- 관리자는 인증된 SSH 키로 설정된 시크릿에 사용되는 개인 키가 있습니다.
-
설치 관리자 프로비저닝 인프라(IPI) AWS 클러스터에 대해 BYOH Windows 인스턴스를 생성하는 경우 작업자 노드의 머신 세트의
spec.template.spec.value.tag
값과 일치하는 AWS 인스턴스에 태그를 추가해야 합니다. 예를 들어kubernetes.io/cluster/<cluster_id>: owned
또는kubernetes.io/cluster/<cluster_id>: shared
. - vSphere에서 BH Windows 인스턴스를 생성하는 경우 내부 API 서버와의 통신을 활성화해야 합니다.
인스턴스의 호스트 이름은 다음 표준을 포함하는 RFC 1123 DNS 레이블 요구 사항을 따라야 합니다.
- 소문자 영숫자 또는 '-'만 포함합니다.
- 영숫자 문자로 시작합니다.
- 영숫자 문자로 끝납니다.
절차
추가할 Windows 인스턴스를 설명하는 WMCO 네임스페이스에
windows-instances
라는 ConfigMap을 생성합니다.참고username=<username>
으로 포맷하는 동안 주소를 키로 사용하여 구성 맵의 데이터 섹션에서 각 항목을 포맷합니다.구성 맵 예
kind: ConfigMap apiVersion: v1 metadata: name: windows-instances namespace: openshift-windows-machine-config-operator data: 10.1.42.1: |- 1 username=Administrator 2 instance.example.com: |- username=core