Menu Close

4.8.3.2. 보안 경로의 사용자 정의 위치 구성

spec.secret 경로의 보안만 있는 PodSpec과 호환되지 않는 보조 워크로드 CR을 고려해 보십시오.

예: 보조 워크로드 CR

apiVersion: "operator.sbo.com/v1"
kind: SecondaryWorkload
metadata:
    name: secondary-workload
spec:
    secret: ""

다음 예제에서는 ServiceBinding CR에 값을 지정하고 spec. application.bindingPath.secret Path 사용자 정의 위치에서 이 경로를 바인딩하여 spec.secret 경로를 구성하는 방법을 보여줍니다.

예: 사용자 정의 위치에 spec.secret 경로가 있는 ServiceBinding CR

apiVersion: binding.operators.coreos.com/v1alpha1
kind: ServiceBinding
metadata:
    name: spring-petclinic-rest
spec:
...
    application: 1
      name: secondary-workload
      group: operator.sbo.com
      version: v1
      resource: secondaryworkloads
      bindingPath:
        secretPath: spec.secret 2
...

1
PodSpec과 호환되지 않는 보조 워크로드입니다.
2
Secret 리소스의 이름이 포함된 보안 경로의 사용자 지정 위치입니다.

보안 경로의 위치를 지정하면 Service Binding Operator에서 바인딩 데이터를 생성합니다. 이 데이터는 ServiceBinding CR의 보조 워크로드에 지정된 보안 경로에 제공됩니다.

다음 예제에서는 binding-request 값이 있는 spec.secret 경로를 보여줍니다.

예: binding-request 값이 있는 보조 워크로드 CR

...
apiVersion: "operator.sbo.com/v1"
kind: SecondaryWorkload
metadata:
    name: secondary-workload
spec:
    secret: binding-request-72ddc0c540ab3a290e138726940591debf14c581 1
...

1
Service Binding Operator에서 생성한 Secret 리소스의 고유 이름입니다.