VPC 환경에서 이용 가능합니다.
Ncloud Kubernetes Service(NKS)의 Pod에서 HSM에 연결하는 방법을 설명합니다.
참고
NKS 연동은 Thales 공식 문서를 기반으로 작성했습니다. 사용 가이드에서 안내하는 내용 외에 더 많은 내용을 확인하려면 Docker Container - Integration Guide를 참조해 주십시오.
지원 환경
HSM과 NKS를 연동하기 위한 환경은 다음과 같습니다.
전제 조건
NKS 연동을 시작하기 전, 다음의 전제 조건을 준수해 주십시오.
- HSM 파티션의 초기설정 모두 완료
- NKS 구성 모두 완료
Node HSM 연결 설정
InitScript 설정을 참조하여 Node에 HSM 연결을 설정합니다. 설정하는 방법은 다음과 같습니다.
-
lunaclient, HSM 연결 설정 스크립트를 실행해 주십시오.
install_lunaclient_certs.sh
작성- initScript 등록
- daemonSet env 수정
- 스크립트 내에
{privateKey}.pem
,{certificate}.pem
은 HSM 연결에 사용된 값으로 대체해야 합니다. 스크립트가 성공적으로 수행되면 node에서 HSM으로 접근 가능한 상태가 됩니다.
-
node의 lunaclient를 이용하여 HSM에 접근하는 pod
pod-with-lunaclient
을 생성해 주십시오.-
lunaclient.yaml
작성 -
pod-with-lunaclient
생성
참고위 설정은 참고용이며 사용 환경에 따라 다른 설정 값이 추가될 수 있습니다.
-
-
pod 의 동작을 확인하고 pod 에 접근하여 HSM 연결을 확인해 주십시오.
- pod 동작 확인
- pod 접속
- HSM 연결 확인
-
정상적으로 접근이 되기 위해서는 아래 사항을 모두 확인할 수 있어야 합니다.
/etc/Chrystoki.conf
파일 존재/etc/Chrystoki.conf
파일 내ClientPrivKeyFile
,ClientCertFile
값의 파일명이 스크립트에 작성한 파일명과 동일
<예시>/usr/safenet/lunaclient/
경로 존재/usr/safenet/lunaclient/cert/client
경로에{privateKey}.pem
,{certificate}.pem
파일이 있고 올바른 개인키, 인증서 내용