4장. 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 인스턴스는 containerd 컨테이너 런타임으로 구성됩니다. WMCO는 런타임을 설치하고 관리하므로 노드에 containerd를 수동으로 설치하지 않는 것이 좋습니다.
추가 리소스
- Windows Machine Config Operator에 대한 포괄적인 사전 요구 사항은 Windows 컨테이너 워크로드 이해를 참조하십시오.
4.1. Windows Machine Config Operator 설치
웹 콘솔 또는 OpenShift CLI(oc
)를 사용하여 Windows Machine Config Operator를 설치할 수 있습니다.
WMCO는 워크로드에 대한 프록시 연결을 통해 트래픽을 라우팅할 수 없기 때문에 클러스터 전체 프록시 를 사용하는 클러스터에서는 WMCO가 지원되지 않습니다.
4.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가 성공적으로 설치되었는지 확인하려면 상태가 성공으로 표시되는지 확인합니다.
4.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