3.5. 사용자 정의 메트릭 자동 확장기 트리거 인증 이해
트리거 인증을 사용하면 연관된 컨테이너에서 사용할 수 있는 확장된 개체나 확장된 작업에 인증 정보를 포함할 수 있습니다. 트리거 인증을 사용하여 OpenShift Container Platform 비밀, 플랫폼 기반 Pod 인증 메커니즘, 환경 변수 등을 전달할 수 있습니다.
크기를 조정하려는 개체와 동일한 네임스페이스에 TriggerAuthentication
개체를 정의합니다. 해당 트리거 인증은 해당 네임스페이스의 개체에서만 사용할 수 있습니다.
또는 여러 네임스페이스의 개체 간에 자격 증명을 공유하려면 모든 네임스페이스에서 사용할 수 있는 ClusterTriggerAuthentication
개체를 만들 수 있습니다.
트리거 인증과 클러스터 트리거 인증은 동일한 구성을 사용합니다. 그러나 클러스터 트리거 인증에는 확장된 개체의 인증 참조에 추가적인 종류
매개변수가 필요합니다.
바인딩된 서비스 계정 토큰을 사용하는 트리거 인증 예
바인딩된 서비스 계정 토큰을 사용하는 클러스터 트리거 인증 예
기본 인증을 위해 비밀을 사용하는 트리거 인증 예시
기본 인증을 위한 예시 비밀번호
- 1
- 트리거 인증에 제공할 사용자 이름과 비밀번호입니다.
데이터
스탠자의 값은 Base-64로 인코딩되어야 합니다.
CA 세부 정보에 대한 비밀을 사용하는 예제 트리거 인증
인증 기관(CA) 세부 정보가 포함된 비밀번호 예시
베어러 토큰을 사용하는 트리거 인증 예
베어러 토큰에 대한 비밀 예시
- 1
- 베어러 인증에 사용할 베어러 토큰을 지정합니다. 값은 Base-64로 인코딩되어야 합니다.
환경 변수를 사용하는 트리거 인증 예
Pod 인증 공급자를 사용하는 트리거 인증 예
추가 리소스
3.5.1. 트리거 인증 사용 링크 복사링크가 클립보드에 복사되었습니다!
사용자 지정 리소스를 사용하여 인증을 만든 다음 확장된 개체나 확장된 작업에 대한 참조를 추가하여 트리거 인증과 클러스터 트리거 인증을 사용합니다.
사전 요구 사항
- Custom Metrics Autoscaler Operator를 설치해야 합니다.
- 바인딩된 서비스 계정 토큰을 사용하는 경우 서비스 계정이 있어야 합니다.
바인딩된 서비스 계정 토큰을 사용하는 경우 사용자 지정 메트릭 자동 확장기 운영자가 서비스 계정에서 서비스 계정 토큰을 요청할 수 있도록 하는 역할 기반 액세스 제어(RBAC) 개체가 있어야 합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
비밀을 사용하는 경우
Secret
객체가 존재해야 합니다.
프로세스
TriggerAuthentication
또는ClusterTriggerAuthentication
객체를 생성합니다.객체를 정의하는 YAML 파일을 만듭니다.
바인딩된 서비스 계정 토큰을 사용한 트리거 인증 예시
Copy to Clipboard Copied! Toggle word wrap Toggle overflow TriggerAuthentication
객체를 생성합니다.oc create -f <filename>.yaml
$ oc create -f <filename>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
트리거 인증을 사용하는
ScaledObject
YAML 파일을 만들거나 편집합니다.다음 명령을 실행하여 객체를 정의하는 YAML 파일을 만듭니다.
트리거 인증을 사용한 확장된 객체의 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 클러스터 트리거 인증을 사용한 확장된 객체의 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 크기가 조정된 객체를 만듭니다.
oc apply -f <filename>
$ oc apply -f <filename>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow