Jump To Close Expand all Collapse all Table of contents 3scale 운영 보다 포괄적 수용을 위한 오픈 소스 용어 교체 1. 3scale 일반 구성 옵션 Expand section "1. 3scale 일반 구성 옵션" Collapse section "1. 3scale 일반 구성 옵션" 1.1. 유효한 로그인 세션 길이 구성 2. 3scale 작업 및 스케일링 Expand section "2. 3scale 작업 및 스케일링" Collapse section "2. 3scale 작업 및 스케일링" 2.1. APIcast 재배포 2.2. 3scale 온프레미스 확장 Expand section "2.2. 3scale 온프레미스 확장" Collapse section "2.2. 3scale 온프레미스 확장" 2.2.1. 방법 1: 영구 볼륨 백업 및 스왑 2.2.2. 방법 2: 3scale 백업 및 재배포 2.2.3. 성능 확장 2.2.4. 3scale 온프레미스 배포 구성 Expand section "2.2.4. 3scale 온프레미스 배포 구성" Collapse section "2.2.4. 3scale 온프레미스 배포 구성" 2.2.4.1. OCP 명령줄 인터페이스를 통한 스케일링 2.2.4.2. 수직 및 수평 하드웨어 확장 2.2.4.3. 라우터 확장 2.3. 운영 문제 해결 Expand section "2.3. 운영 문제 해결" Collapse section "2.3. 운영 문제 해결" 2.3.1. OpenShift에서 3scale 감사 로깅 구성 2.3.2. 감사 로깅 활성화 2.3.3. EFK 로깅 구성 2.3.4. 로그 액세스 2.3.5. 작업 대기열 확인 2.3.6. 단일 성장 방지 3. 모니터링 3scale Expand section "3. 모니터링 3scale" Collapse section "3. 모니터링 3scale" 3.1. 3scale 모니터링 활성화 3.2. 3scale을 모니터링하도록 Prometheus 구성 3.3. 3scale을 모니터링하도록 Grafana 구성 3.4. 3scale 메트릭 보기 3.5. Prometheus에 노출된 3scale 시스템 지표 4. Webhook를 사용한 3scale 자동화 Expand section "4. Webhook를 사용한 3scale 자동화" Collapse section "4. Webhook를 사용한 3scale 자동화" 4.1. Webhook 개요 4.2. Webhook 구성 4.3. Webhook 문제 해결 5. 3scale toolbox Expand section "5. 3scale toolbox" Collapse section "5. 3scale toolbox" 5.1. toolbox 설치 Expand section "5.1. toolbox 설치" Collapse section "5.1. toolbox 설치" 5.1.1. toolbox 컨테이너 이미지 설치 5.2. 지원되는 toolbox 명령 5.3. 서비스 가져오기 5.4. 서비스 복사 5.5. 서비스 설정만 복사 5.6. OpenAPI 정의 가져오기 5.7. 원격 액세스 인증 정보 관리 Expand section "5.7. 원격 액세스 인증 정보 관리" Collapse section "5.7. 원격 액세스 인증 정보 관리" 5.7.1. 원격 액세스 인증 정보 추가 5.7.2. 원격 액세스 자격 증명 나열 5.7.3. 원격 액세스 인증 정보 제거 5.7.4. 원격 액세스 인증 정보 이름 변경 5.8. 애플리케이션 계획 생성 Expand section "5.8. 애플리케이션 계획 생성" Collapse section "5.8. 애플리케이션 계획 생성" 5.8.1. 새 애플리케이션 계획 생성 5.8.2. 애플리케이션 계획 생성 또는 업데이트 5.8.3. 애플리케이션 계획 나열 5.8.4. 애플리케이션 계획 표시 5.8.5. 애플리케이션 계획 삭제 5.8.6. 애플리케이션 계획 내보내기/가져오기 Expand section "5.8.6. 애플리케이션 계획 내보내기/가져오기" Collapse section "5.8.6. 애플리케이션 계획 내보내기/가져오기" 5.8.6.1. 파일로 애플리케이션 계획 내보내기 5.8.6.2. 파일에서 애플리케이션 계획 가져오기 5.8.6.3. URL에서 애플리케이션 계획 가져오기 5.9. 메트릭 생성 Expand section "5.9. 메트릭 생성" Collapse section "5.9. 메트릭 생성" 5.9.1. 메트릭 생성 또는 업데이트 5.9.2. 메트릭 나열 5.9.3. 메트릭 삭제 5.10. 방법 생성 Expand section "5.10. 방법 생성" Collapse section "5.10. 방법 생성" 5.10.1. 방법 생성 5.10.2. 생성 또는 업데이트 방법 5.10.3. 방법 나열 5.10.4. 방법 삭제 5.11. 서비스 생성 Expand section "5.11. 서비스 생성" Collapse section "5.11. 서비스 생성" 5.11.1. 새 서비스 생성 5.11.2. 서비스 생성 또는 업데이트 5.11.3. 서비스 나열 5.11.4. 서비스 표시 5.11.5. 서비스 삭제 5.12. ActiveDocs 생성 Expand section "5.12. ActiveDocs 생성" Collapse section "5.12. ActiveDocs 생성" 5.12.1. 새 ActiveDocs 생성 5.12.2. ActiveDocs 생성 또는 업데이트 5.12.3. ActiveDocs 나열 5.12.4. ActiveDocs 삭제 5.13. 프록시 구성 나열 Expand section "5.13. 프록시 구성 나열" Collapse section "5.13. 프록시 구성 나열" 5.13.1. 프록시 구성 표시 5.13.2. 프록시 구성 승격 5.13.3. 프록시 구성 내보내기 5.13.4. 프록시 구성 배포 5.14. 정책 레지스트리 복사 5.15. 애플리케이션 나열 Expand section "5.15. 애플리케이션 나열" Collapse section "5.15. 애플리케이션 나열" 5.15.1. 애플리케이션 생성 5.15.2. 애플리케이션 표시 5.15.3. 애플리케이션 생성 또는 업데이트 5.15.4. 애플리케이션 삭제 5.16. 제품 내보내기 5.17. 제품 가져오기 중 5.18. 제품 정책 체인 내보내기 및 가져오기 5.19. API 백엔드 복사 5.20. API 제품 복사 5.21. SSL 및 TLS 관련 문제 해결 6. 3scale에서 API 환경 매핑 Expand section "6. 3scale에서 API 환경 매핑" Collapse section "6. 3scale에서 API 환경 매핑" 6.1. 환경별 제품 6.2. 3scale 온프레미스 인스턴스 Expand section "6.2. 3scale 온프레미스 인스턴스" Collapse section "6.2. 3scale 온프레미스 인스턴스" 6.2.1. 환경당 3scale 인스턴스 분리 6.2.2. 환경당 3scale 테넌트 분리 6.3. 3scale 혼합 접근 방식 6.4. APIcast 게이트웨이를 사용하는 3scale Expand section "6.4. APIcast 게이트웨이를 사용하는 3scale" Collapse section "6.4. APIcast 게이트웨이를 사용하는 3scale" 6.4.1. APIcast 기본 제공 기본 게이트웨이 6.4.2. 추가 APIcast 게이트웨이 7. 3scale toolbox로 API 라이프사이클 자동화 Expand section "7. 3scale toolbox로 API 라이프사이클 자동화" Collapse section "7. 3scale toolbox로 API 라이프사이클 자동화" 7.1. API 라이프사이클 단계 개요 Expand section "7.1. API 라이프사이클 단계 개요" Collapse section "7.1. API 라이프사이클 단계 개요" 7.1.1. API 공급자 사이클 7.1.2. API 소비자 주기 7.2. 샘플 Jenkins CI/CD 파이프라인 배포 Expand section "7.2. 샘플 Jenkins CI/CD 파이프라인 배포" Collapse section "7.2. 샘플 Jenkins CI/CD 파이프라인 배포" 7.2.1. Jenkins CI/CD 파이프라인 샘플 7.2.2. 3scale 호스팅 환경 설정 7.2.3. 3scale 온프레미스 환경 설정 7.2.4. OpenID Connect용 Red Hat Single Sign-On 배포 7.2.5. 3scale toolbox 설치 및 액세스 활성화 7.2.6. API 백엔드 배포 7.2.7. 자체 관리 APIcast 인스턴스 배포 7.2.8. 샘플 파이프라인 설치 및 배포 7.2.9. 3scale toolbox를 사용한 API 라이프사이클 자동화의 제한 사항 7.3. 3scale Jenkins 공유 라이브러리를 사용하여 파이프라인 생성 7.4. Jenkinsfile을 사용하여 파이프라인 생성 8. 3scale 연산자를 사용하여 3scale 구성 및 프로비저닝 Expand section "8. 3scale 연산자를 사용하여 3scale 구성 및 프로비저닝" Collapse section "8. 3scale 연산자를 사용하여 3scale 구성 및 프로비저닝" 8.1. 일반 사전 요구 사항 8.2. 3scale Operator를 통한 애플리케이션 기능 8.3. 첫 번째 3scale 제품 및 백엔드 배포 8.4. 제품의 APIcast 구성 승격 8.5. 3scale Operator가 사용자 정의 리소스가 연결되는 테넌트를 식별하는 방법 8.6. 3scale OpenAPI 사용자 정의 리소스 배포 Expand section "8.6. 3scale OpenAPI 사용자 정의 리소스 배포" Collapse section "8.6. 3scale OpenAPI 사용자 정의 리소스 배포" 8.6.1. 시크릿에서 OAS 문서를 가져오는 3scale OpenAPI 사용자 정의 리소스 배포 8.6.2. 3scale OpenAPI 사용자 정의 리소스 정의의 기능 8.6.3. OpenAPI 사용자 정의 리소스 정의 시 규칙 가져오기 8.6.4. URL에서 OAS 문서를 가져오는 3scale OpenAPI 사용자 정의 리소스 배포 8.6.5. 추가 리소스 8.7. 3scale ActiveDoc 사용자 정의 리소스 배포 Expand section "8.7. 3scale ActiveDoc 사용자 정의 리소스 배포" Collapse section "8.7. 3scale ActiveDoc 사용자 정의 리소스 배포" 8.7.1. 시크릿에서 OAS 문서를 가져오는 3scale ActiveDoc 사용자 정의 리소스 배포 8.7.2. 3scale ActiveDoc 사용자 정의 리소스 정의의 기능 8.7.3. URL에서 OAS 문서를 가져오는 3scale ActiveDoc 사용자 정의 리소스 배포 8.7.4. 추가 리소스 8.8. 기능과 관련된 백엔드 사용자 정의 리소스 Expand section "8.8. 기능과 관련된 백엔드 사용자 정의 리소스" Collapse section "8.8. 기능과 관련된 백엔드 사용자 정의 리소스" 8.8.1. 기능과 관련된 백엔드 사용자 정의 리소스 배포 8.8.2. 백엔드 지표 정의 8.8.3. 백엔드 방법 정의 8.8.4. 백엔드 매핑 규칙 정의 8.8.5. 백엔드 사용자 정의 리소스의 상태 8.8.6. 테넌트 계정에 연결된 백엔드 사용자 지정 리소스 8.9. 기능과 관련된 사용자 정의 리소스 Expand section "8.9. 기능과 관련된 사용자 정의 리소스" Collapse section "8.9. 기능과 관련된 사용자 정의 리소스" 8.9.1. 기능과 관련된 제품 사용자 정의 리소스 배포 Expand section "8.9.1. 기능과 관련된 제품 사용자 정의 리소스 배포" Collapse section "8.9.1. 기능과 관련된 제품 사용자 정의 리소스 배포" 8.9.1.1. 기본 제품 사용자 정의 리소스 배포 8.9.1.2. 호스팅된 APIcast로 제품 배포 8.9.1.3. APIcast 자체 관리로 제품 배포 8.9.2. 제품 애플리케이션 계획 정의 8.9.3. 제품 애플리케이션 계획에 대한 제한 정의 8.9.4. 제품 애플리케이션 계획에 대한 가격 결정 규칙 정의 8.9.5. OpenID Connect를 사용하여 제품 인증 정의 8.9.6. 제품 지표 정의 8.9.7. 제품 방법 정의 8.9.8. 제품 매핑 규칙 정의 8.9.9. 제품 백엔드 사용 정의 8.9.10. 3scale 제품 사용자 정의 리소스에서 게이트웨이 응답 구성 8.9.11. 3scale 제품 사용자 정의 리소스에서 정책 체인 구성 8.9.12. 제품 사용자 정의 리소스의 상태 8.9.13. 테넌트 계정에 연결된 제품 사용자 정의 리소스 8.10. 3scale CustomPolicyDefinition 사용자 정의 리소스 배포 8.11. 테넌트 사용자 정의 리소스 배포 8.12. 사용자 정의 리소스를 배포하여 3scale 개발자 관리 Expand section "8.12. 사용자 정의 리소스를 배포하여 3scale 개발자 관리" Collapse section "8.12. 사용자 정의 리소스를 배포하여 3scale 개발자 관리" 8.12.1. 사전 요구 사항 8.12.2. DeveloperAccount 사용자 정의 리소스를 배포하여 3scale 개발자 계정 관리 8.12.3. DeveloperUser 사용자 정의 리소스를 배포하여 3scale 개발자 사용자 관리 8.13. 3scale Operator 기능 제한 8.14. 추가 리소스 9. 3scale 백업 및 복원 Expand section "9. 3scale 백업 및 복원" Collapse section "9. 3scale 백업 및 복원" 9.1. 사전 요구 사항 9.2. 영구 볼륨 및 고려 사항 9.3. 데이터 세트 사용 Expand section "9.3. 데이터 세트 사용" Collapse section "9.3. 데이터 세트 사용" 9.3.1. system-mysql정의 9.3.2. system-storage정의 9.3.3. backend-redis정의 9.3.4. system-redis정의 9.4. 시스템 데이터베이스 백업 Expand section "9.4. 시스템 데이터베이스 백업" Collapse section "9.4. 시스템 데이터베이스 백업" 9.4.1. system-mysql백업 9.4.2. system-storage백업 9.4.3. backend-redis백업 9.4.4. system-redis백업 9.4.5. zync-database백업 9.4.6. OpenShift 보안 및 ConfigMap 백업 Expand section "9.4.6. OpenShift 보안 및 ConfigMap 백업" Collapse section "9.4.6. OpenShift 보안 및 ConfigMap 백업" 9.4.6.1. OpenShift 시크릿 9.4.6.2. ConfigMaps 9.5. 시스템 데이터베이스 복원 Expand section "9.5. 시스템 데이터베이스 복원" Collapse section "9.5. 시스템 데이터베이스 복원" 9.5.1. 템플릿 기반 배포 복원 9.5.2. Operator 기반 배포 복원 9.5.3. system-mysql복원 9.5.4. system-storage복원 9.5.5. zync-database복원 Expand section "9.5.5. zync-database복원" Collapse section "9.5.5. zync-database복원" 9.5.5.1. 템플릿 기반 배포 9.5.5.2. Operator 기반 배포 9.5.5.3. backend-redis 및 system-redis 를 사용하여 3scale 옵션 복원 9.5.6. 백엔드와 시스템간의 정보 일관성 보장 Expand section "9.5.6. 백엔드와 시스템간의 정보 일관성 보장" Collapse section "9.5.6. 백엔드와 시스템간의 정보 일관성 보장" 9.5.6.1. backend-redis의 배포 구성 관리 9.5.6.2. system-redis의 배포 구성 관리 9.5.7. backend-worker복원 9.5.8. system-app복원 9.5.9. system-sidekiq복원 Expand section "9.5.9. system-sidekiq복원" Collapse section "9.5.9. system-sidekiq복원" 9.5.9.1. system-sphinx복원 9.5.9.2. Zync에서 관리하는 OpenShift 경로 복원 10. 사용자 정의 리소스를 사용한 3scale 백업 및 복원 Expand section "10. 사용자 정의 리소스를 사용한 3scale 백업 및 복원" Collapse section "10. 사용자 정의 리소스를 사용한 3scale 백업 및 복원" 10.1. Operator를 사용하여 3scale 백업 Expand section "10.1. Operator를 사용하여 3scale 백업" Collapse section "10.1. Operator를 사용하여 3scale 백업" 10.1.1. 백업 호환 시나리오 10.1.2. 백업 시나리오 범위 10.1.3. 백업된 데이터 10.1.4. 3scale 백업 10.2. Operator를 사용하여 3scale 복원 Expand section "10.2. Operator를 사용하여 3scale 복원" Collapse section "10.2. Operator를 사용하여 3scale 복원" 10.2.1. 호환 시나리오 복원 10.2.2. 시나리오 범위 복원 10.2.3. 복원된 데이터 10.2.4. 3scale 복원 11. 3scale에 대한 reCAPTCHA 구성 Expand section "11. 3scale에 대한 reCAPTCHA 구성" Collapse section "11. 3scale에 대한 reCAPTCHA 구성" 11.1. 3scale에서 스팸 보호를 위한 reCAPTCHA 구성 12. API 인프라 문제 해결 Expand section "12. API 인프라 문제 해결" Collapse section "12. API 인프라 문제 해결" 12.1. 일반적인 통합 문제 Expand section "12.1. 일반적인 통합 문제" Collapse section "12.1. 일반적인 통합 문제" 12.1.1. 통합 문제 Expand section "12.1.1. 통합 문제" Collapse section "12.1.1. 통합 문제" 12.1.1.1. APIcast 호스팅 12.1.1.2. APIcast 자체 관리 12.1.2. 프로덕션 문제 Expand section "12.1.2. 프로덕션 문제" Collapse section "12.1.2. 프로덕션 문제" 12.1.2.1. 가용성 문제 12.1.3. 배포 후 문제 12.2. API 인프라 문제 처리 Expand section "12.2. API 인프라 문제 처리" Collapse section "12.2. API 인프라 문제 처리" 12.2.1. 연결할 수 있습니까? 12.2.2. 서버 연결 문제 12.2.3. DNS 문제입니까? 12.2.4. SSL 문제입니까? 12.3. API 요청 문제 식별 Expand section "12.3. API 요청 문제 식별" Collapse section "12.3. API 요청 문제 식별" 12.3.1. API 12.3.2. API 게이트웨이 > API 12.3.3. API 게이트웨이 Expand section "12.3.3. API 게이트웨이" Collapse section "12.3.3. API 게이트웨이" 12.3.3.1. API 게이트웨이가 실행 중입니까? 12.3.3.2. 게이트웨이 로그에 오류가 있습니까? 12.3.4. API 게이트웨이 > 3scale Expand section "12.3.4. API 게이트웨이 > 3scale" Collapse section "12.3.4. API 게이트웨이 > 3scale" 12.3.4.1. API 게이트웨이가 3scale에 도달할 수 있습니까? 12.3.4.2. API 게이트웨이가 3scale 주소를 올바르게 확인할 수 있습니까? 12.3.4.3. API 게이트웨이가 3scale을 올바르게 호출합니까? 12.3.5. 3scale Expand section "12.3.5. 3scale" Collapse section "12.3.5. 3scale" 12.3.5.1. 3scale이 오류를 반환합니까? 12.3.5.2. 3scale 디버그 헤더 사용 12.3.5.3. 통합 오류 확인 12.3.6. 클라이언트 API 게이트웨이 Expand section "12.3.6. 클라이언트 API 게이트웨이" Collapse section "12.3.6. 클라이언트 API 게이트웨이" 12.3.6.1. 공용 인터넷에서 API 게이트웨이에 연결할 수 있습니까? 12.3.6.2. 클라이언트에서 API 게이트웨이에 연결할 수 있습니까? 12.3.7. 클라이언트 Expand section "12.3.7. 클라이언트" Collapse section "12.3.7. 클라이언트" 12.3.7.1. 다른 클라이언트를 사용하여 동일한 호출을 테스트합니다 12.3.7.2. 클라이언트에서 보낸 트래픽 검사 12.4. ActiveDocs 문제 Expand section "12.4. ActiveDocs 문제" Collapse section "12.4. ActiveDocs 문제" 12.4.1. petstore.swagger.io 사용 12.4.2. 방화벽이 ActiveDocs 프록시의 연결을 허용하는지 확인합니다. 12.4.3. 잘못된 인증 정보를 사용하여 API 호출 12.4.4. 호출 비교 12.5. NGINX 로그인 Expand section "12.5. NGINX 로그인" Collapse section "12.5. NGINX 로그인" 12.5.1. 디버깅 로그 활성화 12.6. 3scale 오류 코드 법적 공지 Settings Close Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page 3.4. 3scale 메트릭 보기 3scale, Prometheus 및 Grafana를 구성한 후 이 섹션에 설명된 지표를 볼 수 있습니다. 절차 Grafana 콘솔에 로그인합니다. 다음에 대한 메트릭을 볼 수 있는지 확인합니다. 3scale이 설치된 Pod 및 네임스페이스 수준에서 Kubernetes 리소스 APIcast 준비 APIcast 프로덕션 백엔드 작업자 백엔드 리스너 시스템 zync Previous Next