6장. 자동화 컨트롤러 설치
Ansible Automation Platform Operator 설치가 완료되면 다음 단계는 Red Hat OpenShift 클러스터 내에 자동화 컨트롤러를 설치합니다.
리소스 요청 및 제한 값은 이 참조 환경에 따라 다릅니다. Red Hat OpenShift 환경의 값을 올바르게 계산하려면 3장. 시작하기 전 섹션을 읽으십시오.
자동화 컨트롤러 인스턴스가 제거되면 연결된 PVC(영구 볼륨 클레임)가 자동으로 삭제되지 않습니다. 이로 인해 새 배포의 이름이 이전 배포와 동일한 경우 마이그레이션 중 문제가 발생할 수 있습니다. 동일한 네임스페이스에 새 자동화 컨트롤러 인스턴스를 배포하기 전에 이전 PVC를 제거하는 것이 좋습니다. 이전 배포 PVC를 제거하는 단계는 부록 B. 이전 AAP 설치에서 기존 PVC 삭제 에서 확인할 수 있습니다.
- 클러스터 인증 정보를 사용하여 Red Hat OpenShift 웹 콘솔에 로그인합니다.
-
왼쪽 탐색 메뉴에서 Operator
설치된 Operator 를 선택하고 Ansible Automation Platform 을 선택합니다. - 자동화 컨트롤러 탭으로 이동한 다음 자동화 컨트롤러 생성 을 클릭합니다.
- 양식 보기 내에서 이름 (예: my-automation-controller )을 제공하고 고급 구성 을 선택하여 추가 옵션을 확장합니다.
추가 구성 내에서 시작하기 전 섹션에서 계산된 각 컨테이너에 대한 적절한 리소스 요구 사항을 설정합니다.
웹 컨테이너 리소스 요구 사항확장
- 제한: CPU 코어: 2000m, 메모리: 1.5Gi
- 요청: CPU 코어: 500m, 메모리: 1.5Gi
Task 컨테이너 리소스 요구 사항확장
- 제한: CPU 코어: 4000m, 메모리: 8Gi
- 요청: CPU 코어: 1000m, 메모리: 8Gi
EE 컨트롤 플레인 컨테이너 리소스 요구 사항확장
- 제한: CPU 코어: 500m, 메모리: 400Mi
- 요청: CPU 코어: 100m, 메모리: 400Mi
Redis 컨테이너 리소스 요구 사항을확장
- 제한: CPU 코어: 500m, 메모리: 1.5Gi
- 요청: CPU 코어: 250m, Memory: 1.5Gi
PostgreSQL 컨테이너 리소스 요구 사항확장
- 제한: CPU 코어: 1000m, 메모리: 1Gi
- 요청: CPU 코어: 500m, 메모리: 1Gi
Create AutomationController 페이지 상단에서 YAML 보기를전환합니다.
spec:
섹션 내에서extra_settings
매개변수를 추가하여 3장. 시작하기 전 섹션에 계산된AWX_CONTROL_NODE_TASK_IMPACT
값을 전달합니다.spec: ... extra_settings: - setting: AWX_CONTROL_NODE_TASK_IMPACT value: "5"
YAML 보기에서 spec 섹션에 다음을 추가하여 제어 Pod의 전용 노드를 추가합니다.
spec: ... node_selector: | aap_node_type: control topology_spread_constraints: | - maxSkew: 1 topologyKey: "kubernetes.io/hostname" whenUnsatisfiable: "ScheduleAnyway" labelSelector: matchLabels: aap_node_type: control tolerations: | - key: "dedicated" operator: "Equal" value: "AutomationController" effect: "NoSchedule"
참고제어 Pod를 실행해야 하는 적절한 전용 작업자 노드에 대한 노드 레이블 및 테인트가 있어야 합니다. 설정할 세부 정보는 부록 C. Red Hat OpenShift 노드에 레이블 및 테인트 적용 에서 확인할 수 있습니다.
- 생성 버튼을 클릭합니다.