7장. 데이터 그리드 연결 보안
인증 및 암호화로 클라이언트 연결을 보호하여 네트워크 침입을 방지하고 데이터를 보호합니다.
7.1. 인증 구성 링크 복사링크가 클립보드에 복사되었습니다!
애플리케이션 사용자에게는 데이터 그리드 클러스터에 액세스하려면 인증 정보가 필요합니다. default, generated 인증 정보를 사용하거나 자체 자격 증명을 추가할 수 있습니다.
7.1.1. 기본 인증 정보 링크 복사링크가 클립보드에 복사되었습니다!
Data Grid Operator는 example-infinispan-generated-secret이라는 인증 보안에 저장된 base64로 인코딩된 기본 인증 정보를 생성합니다.
| 사용자 이름 | 설명 |
|---|---|
|
| 기본 애플리케이션 사용자. |
|
| Data Grid 클러스터와 상호 작용하는 내부 사용자입니다. |
7.1.2. 인증 정보 검색 링크 복사링크가 클립보드에 복사되었습니다!
인증 시크릿에서 인증 정보를 가져와서 데이터 그리드 클러스터에 액세스합니다.
프로세스
다음 예와 같이 인증 보안에서 인증 정보를 검색합니다.
oc get secret example-infinispan-generated-secret
$ oc get secret example-infinispan-generated-secretCopy to Clipboard Copied! Toggle word wrap Toggle overflow Base64-decode 자격 증명입니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.1.3. 사용자 정의 인증 정보 추가 링크 복사링크가 클립보드에 복사되었습니다!
사용자 지정 인증 정보를 사용하여 Data Grid 클러스터 끝점에 대한 액세스를 구성합니다.
프로세스
추가할 인증 정보를 사용하여
identities.yaml파일을 생성합니다.credentials: - username: testuser password: testpassword - username: operator password: supersecretoperatorpassword
credentials: - username: testuser password: testpassword - username: operator password: supersecretoperatorpasswordCopy to Clipboard Copied! Toggle word wrap Toggle overflow 중요identity.yaml에는 operator 사용자가 포함되어야 합니다.identity.yaml에서 인증 시크릿을 생성합니다.oc create secret generic --from-file=identities.yaml connect-secret
$ oc create secret generic --from-file=identities.yaml connect-secretCopy to Clipboard Copied! Toggle word wrap Toggle overflow InfinispanCR에서spec.security.endpointSecretName을 사용하여 인증 보안을 지정한 다음 변경 사항을 적용합니다.spec: ... security: endpointSecretName: connect-secretspec: ... security: endpointSecretName: connect-secret1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 인증 정보가 포함된 인증 보안의 이름을 지정합니다.
spec.security.endpointSecretName 을 수정하면 클러스터 재시작이 트리거됩니다. Data Grid Operator가 변경 사항을 적용할 때 Data Grid 클러스터를 확인할 수 있습니다.
oc get pods -w
$ oc get pods -w