11장. Red Hat Single Sign-On Operator


Red Hat Single Sign-On Operator는 Openshift에서 Red Hat Single Sign-On 관리를 자동화합니다. 이 Operator를 사용하여 관리 작업을 자동화하는 CR(사용자 정의 리소스)을 생성합니다. 예를 들어 Red Hat Single Sign-On 관리 콘솔에서 클라이언트 또는 사용자를 생성하는 대신 사용자 정의 리소스를 생성하여 해당 작업을 수행할 수 있습니다. 사용자 지정 리소스는 관리 작업의 매개 변수를 정의하는 YAML 파일입니다.

사용자 정의 리소스를 생성하여 다음 작업을 수행할 수 있습니다.

참고

영역, 클라이언트 및 사용자에 대한 사용자 지정 리소스를 생성한 후에는 Red Hat Single Sign-On 관리 콘솔 또는 oc 명령을 사용하여 사용자 정의 리소스로 해당 리소스를 관리할 수 있습니다. 그러나 Operator는 수정한 사용자 정의 리소스에 대해 한 가지 방식으로 동기화되므로 두 가지 방법을 모두 사용할 수 없습니다. 예를 들어 영역 사용자 정의 리소스를 수정하면 변경 사항이 관리 콘솔에 표시됩니다. 그러나 관리 콘솔을 사용하여 영역을 수정하는 경우 이러한 변경 사항은 사용자 정의 리소스에 영향을 미치지 않습니다.

클러스터에 Red Hat Single Sign-On Operator를 설치하여 Operator 사용을 시작합니다.

11.1. 클러스터에 Red Hat Single Sign-On Operator 설치

Red Hat Single Sign-On Operator를 설치하려면 다음을 사용할 수 있습니다.

11.1.1. Operator Lifecycle Manager를 사용하여 설치

사전 요구 사항

  • cluster-admin 권한 또는 관리자가 부여한 동등한 수준의 권한이 있어야 합니다.

절차

OpenShift 클러스터에서 이 프로세스를 수행합니다.

  1. OpenShift Container Platform 웹 콘솔을 엽니다.
  2. 왼쪽 열에서 Operators, OperatorHub 를 클릭합니다.
  3. Red Hat Single Sign-On Operator 검색.

    OpenShift의 OperatorHub 탭

    operator openshift operatorhub

  4. Red Hat Single Sign-On Operator 아이콘을 클릭합니다.

    설치 페이지가 열립니다.

    OpenShift에 Operator 설치 페이지

    operator olm installation

  5. 설치를 클릭합니다.
  6. 네임스페이스를 선택하고 서브스크립션을 클릭합니다.

    stable 채널에 있는지 확인하십시오.

    OpenShift에서 네임스페이스 선택

    installed namespace

    Operator가 설치를 시작합니다.

추가 리소스

11.1.2. 명령줄에서 설치

명령줄에서 Red Hat Single Sign-On Operator를 설치할 수 있습니다.

사전 요구 사항

  • cluster-admin 권한 또는 관리자가 부여한 동등한 수준의 권한이 있어야 합니다.

절차

  1. 프로젝트를 생성합니다.

    $ oc new-project <namespace>
    Copy to Clipboard
  2. rhsso-operator-olm.yaml 이라는 파일을 생성하여 YAML 그룹과 서브스크립션 운영자를 정의합니다.

    targetNamespaces 를 RH-SSO의 네임스페이스 로 업데이트합니다.

    apiVersion: operators.coreos.com/v1
    kind: OperatorGroup
    metadata:
      name: rhsso-operator-group
    spec:
      targetNamespaces:
      -  <namespace> # change this to the namespace you will use for RH-SSO
    ---
    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: rhsso-operator
    spec:
      channel: stable
      installPlanApproval: Manual
      name: rhsso-operator
      source: redhat-operators
      sourceNamespace: openshift-marketplace
      # Here you can specify a specific Operator version, otherwise it will use the latest
      # startingCSV: rhsso-operator.7.6.0-opr-001
    Copy to Clipboard
  3. Operator 그룹 및 서브스크립션을 설치합니다.

    $ oc apply -f rhsso-operator-olm.yaml
    Copy to Clipboard
  4. 설치 계획을 승인하고 적절한 네임스페이스 를 작성합니다.

    oc patch installplan $(oc get ip -n <namespace>  -o=jsonpath='{.items[?(@.spec.approved==false)].metadata.name}') -n <namespace> --type merge --patch '{"spec":{"approved":true}}'
    Copy to Clipboard
  5. Operator가 실행 중인지 확인합니다.

    $ oc get pods
    NAME                              READY   STATUS    RESTARTS   AGE
    rhsso-operator-558876f75c-m25mt   1/1     Running   0          28s
    Copy to Clipboard

추가 리소스

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat