5장. Windows 컨테이너 워크로드 활성화
Windows 워크로드를 클러스터에 추가하기 전에 OpenShift Container Platform OperatorHub에서 사용 가능한 WMCO(Windows Machine Config Operator)를 설치해야 합니다. WMCO는 클러스터에서의 Windows 워크로드 배포 및 관리 프로세스를 오케스트레이션합니다.
Dual NIC는 WMCO 관리 Windows 인스턴스에서 지원되지 않습니다.
사전 요구 사항
-
cluster-admin
권한이 있는 계정을 사용하여 OpenShift Container Platform 클러스터에 액세스할 수 있습니다. -
OpenShift CLI(
oc
)가 설치되어 있습니다. -
설치 관리자 프로비저닝 인프라를 사용하거나
install-config.yaml
파일에 설정된platform: none
필드가 있는 사용자 프로비저닝 인프라를 사용하여 클러스터가 설치되어 있어야 합니다. - 클러스터를 위한 OVN-Kubernetes를 사용하여 하이브리드 네트워킹이 구성되었습니다. 자세한 내용은 하이브리드 네트워킹 구성을 참조하십시오.
- OpenShift Container Platform 클러스터 버전 4.6.8 이상이 실행 중입니다.
WMCO에 의해 배포된 Windows 인스턴스는 컨테이너화된 컨테이너 런타임을 사용하여 구성됩니다. WMCO는 런타임을 설치하고 관리하므로 노드에 컨테이너를 수동으로 설치하지 않는 것이 좋습니다.
추가 리소스
- Windows Machine Config Operator에 대한 포괄적인 사전 요구 사항은 Windows Machine Config Operator 사전 요구 사항을 참조하십시오.
5.1. Windows Machine Config Operator 설치
웹 콘솔 또는 OpenShift CLI(oc
)를 사용하여 Windows Machine Config Operator를 설치할 수 있습니다.
Windows 운영 체제의 제한으로 인해 240.0.0.0
과 같은 클래스 E의 clusterNetwork
CIDR 주소는 Windows 노드와 호환되지 않습니다.
5.1.1. 웹 콘솔을 사용하여 Windows Machine Config Operator 설치
OpenShift Container Platform 웹 콘솔을 사용하여 WMCO(Windows Machine Config Operator)를 설치할 수 있습니다.
Dual NIC는 WMCO 관리 Windows 인스턴스에서 지원되지 않습니다.
프로세스
-
OpenShift Container Platform 웹 콘솔에서 관리자로 Operator
OperatorHub 페이지로 이동합니다. -
키워드로 필터링 상자를 사용하여 카탈로그에서
Windows Machine Config Operator
를 검색합니다. Windows Machine Config Operator 타일을 클릭합니다. - Operator에 대한 정보를 확인하고 설치를 클릭합니다.
Operator 설치 페이지에서 다음을 수행합니다.
- stable 채널을 업데이트 채널로 선택합니다. stable 채널을 사용하면 WMCO의 안정적인 최신 릴리스를 설치할 수 있습니다.
- WMCO는 단일 네임스페이스에서만 사용 가능해야 하므로 설치 모드가 사전 구성됩니다.
-
WMCO용으로 설치된 네임스페이스를 선택합니다. 기본 Operator 권장 네임스페이스는
openshift-windows-machine-config-operator
입니다. - 네임스페이스에서 Operator 권장 클러스터 모니터링 활성화 확인란을 클릭하여 WMCO에 대한 클러스터 모니터링을 활성화합니다.
승인 전략을 선택합니다.
- 자동 전략을 사용하면 Operator 새 버전이 준비될 때 OLM(Operator Lifecycle Manager)이 자동으로 Operator를 업데이트할 수 있습니다.
- 수동 전략을 사용하려면 적절한 자격 증명을 가진 사용자가 Operator 업데이트를 승인해야 합니다.
설치를 클릭합니다. 설치된 Operator 페이지에 이제 WMCO가 나열됩니다.
참고WMCO는 사용자가 정의한 네임스페이스에
openshift-windows-machine-config-operator
와 같이 자동으로 설치됩니다.- WMCO가 성공적으로 설치되었는지 확인하려면 상태가 성공으로 표시되는지 확인합니다.
5.1.2. CLI를 사용하여 Windows Machine Config Operator 설치
OpenShift CLI(oc
)를 사용하여 WMCO(Windows Machine Config Operator)를 설치할 수 있습니다.
Dual NIC는 WMCO 관리 Windows 인스턴스에서 지원되지 않습니다.
프로세스
WMCO를 위한 네임스페이스를 생성합니다.
WMCO를 위한
네임스페이스
오브젝트 YAML 파일을 생성합니다. 예를 들어,wmco-namespace.yaml
은 다음과 같습니다.apiVersion: v1 kind: Namespace metadata: name: openshift-windows-machine-config-operator 1 labels: openshift.io/cluster-monitoring: "true" 2
네임스페이스를 생성합니다.
$ oc create -f <file-name>.yaml
예를 들면 다음과 같습니다.
$ oc create -f wmco-namespace.yaml
WMCO를 위한 Operator 그룹을 생성합니다.
OperatorGroup
오브젝트 YAML 파일을 생성합니다. 예를 들어,wmco-og.yaml
은 다음과 같습니다.apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: windows-machine-config-operator namespace: openshift-windows-machine-config-operator spec: targetNamespaces: - openshift-windows-machine-config-operator
Operator 그룹을 생성합니다.
$ oc create -f <file-name>.yaml
예를 들면 다음과 같습니다.
$ oc create -f wmco-og.yaml
네임스페이스가 WMCO를 구독하도록 합니다.
서브스크립션
오브젝트 YAML 파일을 생성합니다. 예를 들어,wmco-sub.yaml
은 다음과 같습니다.apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: windows-machine-config-operator namespace: openshift-windows-machine-config-operator spec: channel: "stable" 1 installPlanApproval: "Automatic" 2 name: "windows-machine-config-operator" source: "redhat-operators" 3 sourceNamespace: "openshift-marketplace" 4
- 1
stable
을 채널로 지정합니다.- 2
- 승인 전략을 설정합니다.
자동
또는수동
을 설정할 수 있습니다. - 3
windows-machine-config-operator
패키지 매니페스트가 포함된redhat-operators
카탈로그 소스를 지정합니다. OpenShift Container Platform이 제한된 네트워크(연결이 끊긴 클러스터)에 설치된 경우 OLM(Operator Lifecycle Manager)을 구성할 때 생성된CatalogSource
오브젝트의 이름을 지정합니다.- 4
- 카탈로그 소스의 네임스페이스입니다. 기본 OperatorHub 카탈로그 소스에는
openshift-marketplace
를 사용합니다.
서브스크립션을 생성합니다.
$ oc create -f <file-name>.yaml
예를 들면 다음과 같습니다.
$ oc create -f wmco-sub.yaml
이제 WMCO가
openshift-windows-machine-config-operator
에 설치됩니다.
WMCO 설치를 확인합니다.
$ oc get csv -n openshift-windows-machine-config-operator
출력 예
NAME DISPLAY VERSION REPLACES PHASE windows-machine-config-operator.2.0.0 Windows Machine Config Operator 2.0.0 Succeeded