9장. BYOH (Bring-Your-Own-Host) Windows 인스턴스를 노드로 사용
BYOH (Bring-Your-Own-Host) 를 사용하면 Windows Server VM의 용도를 변경하여 OpenShift Container Platform에 가져올 수 있습니다. BYOH Windows 인스턴스는 Windows 서버가 오프라인 상태가 되는 경우 주요 중단을 완화하려는 사용자에게 유용합니다.
9.1. BYOH Windows 인스턴스 구성
BYOH Windows 인스턴스를 생성하려면 WMCO(Windows Machine Config Operator) 네임스페이스에 구성 맵을 생성해야 합니다.
사전 요구 사항
노드에 따라 클러스터에 연결할 Windows 인스턴스는 다음 요구사항을 충족해야 합니다.
- 인스턴스는 클러스터의 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에서 BYOH Windows 인스턴스를 생성하는 경우 내부 API 서버와의 통신을 활성화해야 합니다.
인스턴스의 호스트 이름은 다음 표준을 포함하는 RFC 1123 DNS 레이블 요구 사항을 따라야 합니다.
- 소문자 영숫자 또는 '-'만 포함합니다.
- 영숫자 문자로 시작합니다.
- 영숫자 문자로 끝납니다.
WMCO에 의해 배포된 Windows 인스턴스는 컨테이너화된 컨테이너 런타임을 사용하여 구성됩니다. WMCO가 런타임을 설치하고 관리하므로 노드에 containerd를 수동으로 설치하지 않는 것이 좋습니다.
프로세스
추가할 Windows 인스턴스를 설명하는 WMCO 네임스페이스에
windows-instances
라는 ConfigMap을 생성합니다.참고username=<username>
으로 포맷하는 동안 주소를 키로 사용하여 구성 맵의 데이터 섹션에서 각 항목을 포맷합니다.구성 맵 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow kind: ConfigMap apiVersion: v1 metadata: name: windows-instances namespace: openshift-windows-machine-config-operator data: 10.1.42.1: |- username=Administrator instance.example.com: |- username=core
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