11.7. 사용자 정의 리소스 생성
Operator를 사용하여 사용자 정의 리소스에서 정의한 대로 Red Hat Single Sign-On에서 사용자를 생성할 수 있습니다. YAML 파일에서 사용자 정의 리소스의 속성을 정의합니다.
암호를 제외하고 속성을 업데이트할 수 있습니다. YAML 파일 및 변경 사항은 Red Hat Single Sign-On 관리 콘솔에 표시되지만 관리 콘솔을 변경하면 사용자 정의 리소스가 업데이트되지 않습니다.
사용자 정의 리소스에 대한 YAML 파일의 예
사전 요구 사항
- 이 사용자 정의 리소스에 대한 YAML 파일이 있습니다.
-
realmSelector는 기존 영역 사용자 정의 리소스의 레이블과 일치합니다. - cluster-admin 권한 또는 관리자가 부여한 동등한 수준의 권한이 있어야 합니다.
절차
생성한 YAML 파일에서 이 명령을 사용합니다.
oc create -f <user_cr>.yaml. 예를 들면 다음과 같습니다.oc create -f initial_user.yaml keycloak.keycloak.org/example-user created
$ oc create -f initial_user.yaml keycloak.keycloak.org/example-user createdCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Red Hat Single Sign-On의 관련 인스턴스에 대한 관리자 콘솔에 로그인합니다.
- 사용자를 클릭합니다.
YAML 파일에 정의된 사용자를 검색합니다.
사용자를 찾으려면 다른 영역으로 전환해야 할 수 있습니다.
결과
사용자가 생성되면 Operator는 사용자 이름이 포함된 credentials -<realm name>-<username>-<namespace> , CR 인증 정보 속성에 지정된 경우 암호인 credential- <realm name>-<namespace>를 사용하여 보안을 생성합니다.
예를 들면 다음과 같습니다.
KeycloakUser Secret
Operator에서 사용자 정의 리소스를 처리하면 다음 명령으로 상태를 확인합니다.
oc describe keycloak <CR-name>
$ oc describe keycloak <CR-name>
사용자 정의 리소스 상태
추가 리소스
- 외부 데이터베이스가 있는 경우 Keycloak 사용자 지정 리소스를 수정하여 이를 지원할 수 있습니다. 외부 데이터베이스에 연결을 참조하십시오.
- 사용자 지정 리소스를 사용하여 데이터베이스를 백업하려면 데이터베이스 백업 일정을 참조하십시오.