Menu Close

4장. 서비스에 애플리케이션 연결

4.1. Service Binding Operator 릴리스 노트

Service Binding Operator는 컨트롤러와 서비스 바인딩을 위한 CRD(사용자 정의 리소스 정의)로 구성됩니다. 워크로드 및 백업 서비스의 데이터 플레인을 관리합니다. Service Binding Controller는 백업 서비스의 컨트롤 플레인에서 사용할 수 있는 데이터를 읽습니다. 그런 다음 ServiceBinding 리소스를 통해 지정된 규칙에 따라 이 데이터를 워크로드로 예상합니다.

Service Binding Operator를 사용하면 다음을 수행할 수 있습니다.

  • Operator에서 관리하는 백업 서비스와 함께 워크로드를 바인딩합니다.
  • 데이터의 바인딩 구성을 자동화합니다.
  • 서비스 운영자에게 서비스 액세스를 프로비저닝하고 관리하기 위한 저터치 관리 환경 제공.
  • 클러스터 환경에서 불일치를 제거하는 일관된 선언적 서비스 바인딩 방법으로 개발 라이프사이클을 보강합니다.

4.1.1. 보다 포괄적인 오픈 소스 구현

Red Hat은 코드, 문서 및 웹 속성에서 문제를 야기할 수 있는 언어를 변경하기 위해 최선을 다하고 있습니다. 이는 마스터(master), 슬레이브(slave), 블랙리스트(blacklist), 화이트리스트(whitelist)의 네 가지 용어의 변경 작업에서부터 시작합니다. 이러한 변경 작업은 향후 여러 릴리스에 대해 단계적으로 구현될 예정입니다. 자세한 내용은 Red Hat CTO Chris Wright의 메시지에서 참조하십시오.

4.1.2. Service Binding Operator 1.0 릴리스 노트

이제 OpenShift Container Platform 4.7, 4.8 및 4.9에서 Service Binding Operator를 사용할 수 있습니다.

Service Binding Operator 1.0의 CRD(사용자 정의 리소스 정의)에서는 다음 API를 지원합니다.

  • binding.operators.coreos.com API 그룹과 서비스 바인딩.
  • service binding.io API 그룹을 통한 서비스 바인딩(Spec API 기술 프리뷰 ).

    중요

    servicebinding.io API 그룹을 사용한 Service Binding(Spec API 기술 프리뷰) 은 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.

    Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 https://access.redhat.com/support/offerings/techpreview/를 참조하십시오.

4.1.2.1. 지원 매트릭스

이 릴리스의 일부 기능은 현재 기술 프리뷰 단계에 있습니다. 이러한 실험적 기능은 프로덕션용이 아닙니다.

기술 프리뷰 기능 지원 범위

아래 표에서 기능은 다음 상태로 표시됩니다.

  • TP: 기술 프리뷰
  • GA: 상용 버전

해당 기능은 Red Hat Customer Portal의 지원 범위를 참조하십시오.

표 4.1. 지원 매트릭스

기능Service Binding Operator 1.0

binding.operators.coreos.com API 그룹

GA

Service Binding.io API 그룹

TP

4.1.2.2. 새로운 기능

Service Binding Operator 1.0은 OpenShift Container Platform 4.9 이상을 지원합니다.

  • IBM Power Systems
  • IBM Z 및 LinuxONE

이 섹션에서는 Service Binding Operator 1.0의 새로운 기능에 대해 설명합니다.

  • 서비스에서 바인딩 데이터 노출

    • CRD, CR(사용자 정의 리소스) 또는 리소스에 있는 주석을 기반으로 합니다.
    • OLM(Operator Lifecycle Manager) 설명자에 표시되는 설명자를 기반으로 합니다.
    • 프로비저닝된 서비스 지원
  • 워크로드 예측

    • 볼륨 마운트를 사용하여 데이터를 파일로 바인딩하는 예측.
    • 데이터를 환경 변수로 바인딩하는 예측.
  • 서비스 바인딩 옵션

    • 워크로드 네임스페이스와 다른 네임스페이스에 백업 서비스를 바인딩합니다.
    • 특정 컨테이너 워크로드에 데이터를 바인딩하는 프로젝트입니다.
    • 백업 서비스 CR이 소유한 리소스의 바인딩 데이터를 자동 감지합니다.
    • 노출된 바인딩 데이터의 사용자 정의 바인딩 데이터를 작성합니다.
    • PodSpec 호환 워크로드 리소스 지원.
  • 보안

    • 역할 기반 액세스 제어(RBAC) 지원.

4.1.3. 추가 리소스