선택사항. Cognos Analytics 인스턴스를 테더링된 프로젝트에 프로비저닝하는 경우 인스턴스를 프로비저닝하기 전에 테더링된 프로젝트에 역할 바인딩을 적용해야 합니다.
이 태스크에 대한 정보
이 프로시저를 실행하려면 클러스터 관리자여야 합니다.
테더링된 프로젝트에 인스턴스를 프로비저닝하기 전에 이 프로시저를 완료하십시오.
테더링 프로젝트 설정에 대한 자세한 내용은 ' 프로젝트를 ' IBM® Software Hub ' control plane'에 테더링하기 ' 을 참조하세요.
프로시저
- 다음 형식으로 역할을 작성하십시오.
cat << EOF | oc apply -n ${PROJECT_CPD_INSTANCE_TETHERED} -f -
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
labels:
icpdsupport/addOnId: "cognos-analytics-app"
icpdsupport/app: "cognos-analytics"
icpdsupport/module: "caserviceinstance"
icpdata_tether_resource: "true"
name: cognos-service-provider-role
namespace: ${PROJECT_CPD_INSTANCE_TETHERED}
rules:
- apiGroups:
- ca.cpd.ibm.com
resources:
- caservices
- caserviceinstances
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- ""
resources:
- secrets
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- ""
resources:
- pods
verbs:
- get
- list
- watch
EOF
- 다음 형식으로 테더링된 프로젝트에 역할 바인딩을 적용하십시오.
cat << EOF | oc apply -n ${PROJECT_CPD_INSTANCE_TETHERED} -f -
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
labels:
icpdsupport/addOnId: "cognos-analytics-app"
icpdsupport/app: "cognos-analytics"
icpdsupport/module: "caserviceinstance"
icpdata_tether_resource: "true"
name: cognos-service-provider-rb
namespace: ${PROJECT_CPD_INSTANCE_TETHERED}
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: cognos-service-provider-role
subjects:
- kind: ServiceAccount
name: cognos-analytics-sp-sa
namespace: ${PROJECT_CPD_INST_OPERANDS}
EOF