2.5. 3scale 템플릿의 매개변수

템플릿 매개 변수는 배포 중 및 배포 후 3scale(amp.yml) 템플릿의 환경 변수를 구성합니다.

표 2.1. 템플릿 매개변수

이름설명기본값필수 여부

APP_LABEL

오브젝트 앱 레이블에 사용됨

3scale-api-management

제공됨

ZYNC_DATABASE_PASSWORD

PostgreSQL 연결 사용자의 암호입니다. 제공되지 않는 경우 임의로 생성됩니다.

해당 없음

제공됨

ZYNC_SECRET_KEY_BASE

Zync의 secret 키 기반입니다. 제공되지 않는 경우 임의로 생성됩니다.

해당 없음

제공됨

ZYNC_AUTHENTICATION_TOKEN

Zync에 대한 인증 토큰입니다. 제공되지 않는 경우 임의로 생성됩니다.

해당 없음

제공됨

AMP_RELEASE

3scale 릴리스 태그입니다.

2.11.0

제공됨

ADMIN_PASSWORD

임의로 생성된 3scale 관리자 계정 암호입니다.

해당 없음

제공됨

ADMIN_USERNAME

3scale 관리자 계정 사용자 이름입니다.

admin

제공됨

APICAST_ACCESS_TOKEN

APIcast가 구성을 다운로드하는 데 사용할 액세스 토큰만 읽습니다.

해당 없음

제공됨

ADMIN_ACCESS_TOKEN

API 액세스에 대한 모든 범위 및 쓰기 권한이 있는 관리자 액세스 토큰입니다.

해당 없음

제공되지 않음

WILDCARD_DOMAIN

와일드카드 경로의 루트 도메인. 예를 들어 루트 도메인 example.com3scale-admin.example.com을 생성합니다.

해당 없음

제공됨

TENANT_NAME

-admin 접미사를 사용하여 관리 포털을 사용할 수 있는 루트 아래의 테넌트 이름입니다.

3scale

제공됨

MYSQL_USER

데이터베이스 액세스에 사용할 MySQL 사용자의 사용자 이름입니다.

mysql

제공됨

MYSQL_PASSWORD

MySQL 사용자의 암호입니다.

해당 없음

제공됨

MYSQL_DATABASE

액세스한 MySQL 데이터베이스의 이름입니다.

system

제공됨

MYSQL_ROOT_PASSWORD

root 사용자의 암호입니다.

해당 없음

제공됨

SYSTEM_BACKEND_USERNAME

내부 3scale api auth의 내부 3scale API 사용자 이름입니다.

3scale_api_user

제공됨

SYSTEM_BACKEND_PASSWORD

내부 3scale api auth의 내부 3scale API 암호입니다.

해당 없음

제공됨

REDIS_IMAGE

사용할 Redis 이미지

registry.redhat.io/rhscl/redis-5-rhel7:5.0

제공됨

MYSQL_IMAGE

사용할 Mysql 이미지

registry.redhat.io/rhscl/mysql-57-rhel7:5.7

제공됨

MEMCACHE_SERVERS

콤마로 구분된 memcache 서버의 문자열, system-* pod에서 사용할 memcache 서버 링을 생성합니다.

system-memcache:11211

제공됨

예를 들어 다음과 같습니다. MEMCACHE_SERVERS="cache-1.us-east.domain.com:11211,cache-3.east.domain.com:11211,cache-2.us-east.domain.com:11211"

MEMCACHED_IMAGE

사용할 Memcached 이미지

registry.redhat.io/3scale-amp2/memcached-rhel7:3scale2.11

제공됨

POSTGRESQL_IMAGE

사용할 Postgresql 이미지

registry.redhat.io/rhscl/postgresql-10-rhel7

제공됨

AMP_SYSTEM_IMAGE

사용할 3scale 시스템 이미지

registry.redhat.io/3scale-amp2/system-rhel7:3scale2.11

제공됨

AMP_BACKEND_IMAGE

사용할 3scale 백엔드 이미지

registry.redhat.io/3scale-amp2/backend-rhel7:3scale2.11

제공됨

AMP_APICAST_IMAGE

사용할 3scale APIcast 이미지

registry.redhat.io/3scale-amp2/apicast-gateway-rhel8:3scale2.11

제공됨

AMP_ZYNC_IMAGE

사용할 3scale Zync 이미지

registry.redhat.io/3scale-amp2/zync-rhel7:3scale2.11

제공됨

SYSTEM_BACKEND_SHARED_SECRET

백엔드에서 시스템으로 이벤트를 가져오는 공유 시크릿입니다.

해당 없음

제공됨

SYSTEM_APP_SECRET_KEY_BASE

시스템 애플리케이션 시크릿 키 기반

해당 없음

제공됨

APICAST_MANAGEMENT_API

APIcast Management API의 범위입니다. disabled, status, debug일 수 있습니다. 상태 검사에는 최소한 상태가 필요합니다.

status

제공되지 않음

APICAST_OPENSSL_VERIFY

설정을 다운로드할 때 OpenSSL 피어 확인을 켜거나 끕니다. true/false로 설정할 수 있습니다.

false

제공되지 않음

APICAST_RESPONSE_CODES

APIcast에서 응답 코드 로깅을 활성화합니다.

true

제공되지 않음

APICAST_REGISTRY_URL

APIcast 정책의 위치로 확인되는 URL

http://apicast-staging:8090/policies

제공됨

MASTER_USER

마스터 관리자 계정 사용자 이름

master

제공됨

MASTER_NAME

마스터 관리 포털의 하위 도메인 값에는 -master 접미사가 추가됩니다.

master

제공됨

MASTER_PASSWORD

임의로 생성된 마스터 관리자 암호

해당 없음

제공됨

MASTER_ACCESS_TOKEN

API 호출에 대한 마스터 수준 권한이 있는 토큰

해당 없음

제공됨

IMAGESTREAM_TAG_IMPORT_INSECURE

서버가 인증서 확인을 바이패스하거나 이미지 가져오기 중에 HTTP를 통해 직접 연결할 수 있는 경우 true로 설정합니다.

false

제공됨