2장. 컨테이너 토폴로지
Ansible Automation Platform은 컨테이너화된 Ansible Automation Platform에 대해 테스트된 토폴로지를 제공합니다. 컨테이너 기반 배포 요구 사항에 가장 적합한 토폴로지를 선택합니다.
2.1. 컨테이너 증가 토폴로지 링크 복사링크가 클립보드에 복사되었습니다!
컨테이너 기반 성장 토폴로지는 Ansible Automation Platform을 시작하는 조직에 중복 없이 작은 설치 공간 배포를 제공합니다. 여기에는 테스트를 거친 인프라 토폴로지, 시스템 요구 사항, 네트워크 포트 구성, 설치를 위한 인벤토리 파일 예제가 포함됩니다.
2.1.1. 인프라 토폴로지 링크 복사링크가 클립보드에 복사되었습니다!
이 배포 모델에 대해 Red Hat 테스트 인프라 토폴로지
그림 2.1. 인프라 토폴로지 다이어그램
Red Hat은 다음 요구 사항을 충족하는 단일 VM을 테스트합니다.
| 요구 사항 | 최소 요구 사항 |
|---|---|
| RAM | 16GB |
| CPU | 4 |
| 로컬 디스크 |
|
| 디스크 IOPS | 3000 |
hub_seed_collections=true 를 사용하여 번들로 설치되는 경우 32GB RAM이 권장됩니다. 이 구성을 사용하면 설치 시간이 증가합니다. 컬렉션을 시드하는 데 45분 이상 걸릴 수 있습니다.
| 목적 | 그룹 이름 예 |
|---|---|
| 모든 Ansible Automation Platform 구성 요소 |
|
2.1.2. 테스트된 시스템 구성 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat은 Red Hat Ansible Automation Platform을 설치하고 실행하기 위해 이러한 구성을 테스트했습니다.
| 유형 | 설명 | 참고 |
|---|---|---|
| 서브스크립션 |
| |
| 운영 체제 |
| |
| CPU 아키텍처 | x86_64, AArch64, s390x (IBM Z), ppc64le (IBM Power) | |
|
|
|
|
| 브라우저 | 현재 지원되는 Mozilla Firefox 또는 Google Chrome 버전입니다. | |
| 데이터베이스 |
|
|
2.1.3. 네트워크 포트 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Ansible Automation Platform은 여러 포트를 사용하여 서비스와 통신합니다. 이러한 포트가 열려 있어야 하며 Red Hat Ansible Automation Platform이 작동하려면 사용할 수 있어야 합니다. 이러한 포트를 사용할 수 있고 방화벽에 의해 차단되지 않았는지 확인합니다.
| 포트 번호 | 프로토콜 | Service | 소스 | 대상 | 설명 |
|---|---|---|---|---|---|
| 80/443 | TCP | HTTP/HTTPS | 이벤트 기반 Ansible | 자동화 허브 | 컨테이너 의사 결정 환경 가져오기 |
| 80/443 | TCP | HTTP/HTTPS | 이벤트 기반 Ansible | 자동화 컨트롤러 | 자동화 컨트롤러 작업 시작 |
| 80/443 | TCP | HTTP/HTTPS | 자동화 컨트롤러 | 자동화 허브 | 컬렉션 및 실행 환경 이미지 가져오기 |
| 80/443 | TCP | HTTP/HTTPS | 플랫폼 게이트웨이 | 자동화 컨트롤러 | 자동화 컨트롤러 통신에 대한 플랫폼 게이트웨이 |
| 80/443 | TCP | HTTP/HTTPS | 플랫폼 게이트웨이 | 자동화 허브 | 자동화 허브 통신에 대한 플랫폼 게이트웨이 |
| 80/443 | TCP | HTTP/HTTPS | 플랫폼 게이트웨이 | 이벤트 기반 Ansible | 이벤트 기반 Ansible 통신에 대한 플랫폼 게이트웨이 |
| 5432 | TCP | PostgreSQL | 이벤트 기반 Ansible | 데이터베이스 | 이벤트 기반 Ansible 데이터베이스 액세스 |
| 5432 | TCP | PostgreSQL | 플랫폼 게이트웨이 | 데이터베이스 | 플랫폼 게이트웨이 데이터베이스 액세스 |
| 5432 | TCP | PostgreSQL | 자동화 허브 | 데이터베이스 | Automation Hub 데이터베이스 액세스 |
| 5432 | TCP | PostgreSQL | 자동화 컨트롤러 | 데이터베이스 | 자동화 컨트롤러 데이터베이스 액세스 |
| 6379 | TCP | Redis | 이벤트 기반 Ansible | Redis 컨테이너 | 이벤트 기반 Ansible을 위한 작업 시작 및 데이터 스토리지 |
| 6379 | TCP | Redis | 플랫폼 게이트웨이 | Redis 컨테이너 | 플랫폼 게이트웨이 서비스에 대한 데이터 저장 및 검색 |
| 8443 | TCP | HTTPS | 플랫폼 게이트웨이 | 플랫폼 게이트웨이 | 내부 게이트웨이 NGINX 통신 |
| 27199 | TCP | 수신기 | 자동화 컨트롤러 | 실행 컨테이너 | 메시 노드는 컨트롤러에 직접 연결합니다. 작업 배포에 대한 양방향 통신을 허용합니다. |
| 8083/8446 | TCP | HTTP/HTTPS | 내부 서비스 | 플랫폼 게이트웨이 |
플랫폼 게이트웨이 NGINX 포트. |
| 8080/8443 | TCP | HTTP/HTTPS | 내부 서비스 | 자동화 컨트롤러 |
자동화 컨트롤러 NGINX 포트. 다음 인벤토리 변수 |
| 8081/8444 | TCP | HTTP/HTTPS | 내부 서비스 | 자동화 허브 |
자동화 허브 NGINX 포트. |
| 8082/8445 | TCP | HTTP/HTTPS | 내부 서비스 | 이벤트 기반 Ansible |
이벤트 기반 Ansible NGINX 포트. |
2.1.4. 인벤토리 파일의 예 링크 복사링크가 클립보드에 복사되었습니다!
예제 인벤토리 파일을 사용하여 설치를 수행합니다.
SSH 키는 원격 호스트에 설치하는 경우에만 필요합니다. 자체 포함된 로컬 VM 기반 설치를 수행하는 경우 ansible_connection=local 을 사용할 수 있습니다.