NCP 포드에 인증서 파일을 마운트하여 NSX-T API로 인증서 기반 인증을 구성하거나 NSX T 로드 밸런서에 대한 SSL 오프로드를 위해 기본 인증서를 구성해야 합니다.

두 경우 모두 다음을 수행합니다.
  • 인증서와 개인 키를 사용하여 암호를 생성합니다.
  • NCP 포드에 비밀 볼륨을 연결하고 볼륨을 마운트합니다(아래의 ConfigMap 샘플 참조).

NSX-T API를 사용한 인증서 기반 인증의 경우 인증서 및 키에 대한 마운트 경로를 사용하여 nsx-ncp-config ConfigMap의 [nsx_v3] 아래에서 옵션 nsx_api_cert_filensx_api_private_key_file을 지정합니다.

NSX-T 로드 밸런서 SSL 오프로딩의 경우 인증서 및 키에 대한 마운트 경로를 사용하여 nsx-ncp-config ConfigMap의 [nsx_v3] 아래에서 옵션 lb_default_cert_pathlb_priv_key_path을 지정합니다.

인증서 및 키에 대한 경로를 지정하는 ConfigMap 섹션:
      volumes:
        - name: projected-volume
          projected:
            sources:
              # ConfigMap nsx-ncp-config is expected to supply ncp.ini
              - configMap:
                  name: nsx-ncp-config
                  items:
                    - key: ncp.ini
                      path: ncp.ini
              # To use cert based auth, uncomment and update the secretName,
              # then update ncp.ini with the mounted cert and key file paths
              #- secret:
              #    name: nsx-secret
              #    items:
              #      - key: tls.crt
              #        path: nsx-cert/tls.crt
              #      - key: tls.key
              #        path: nsx-cert/tls.key
              #- secret:
              #    name: lb-secret
              #    items:
              #      - key: tls.crt
              #        path: lb-cert/tls.crt
              #      - key: tls.key
              #        path: lb-cert/tls.key
              # To use JWT based auth, uncomment and update the secretName.
              #- secret:
              #    name: wcp-cluster-credentials
              #    items:
              #      - key: username
              #        path: vc/username
              #      - key: password
              #        path: vc/password