사용자 인증 문제에 디버깅 사용

platform-auth-service Liberty에 디버깅을 사용하여 사용자 인증 문제 디버깅을 위한 추적 로그를 가져오십시오.

구성 매개변수는 LIBERTY_DEBUG_ENABLED입니다. 기본값은 LIBERTY_DEBUG_ENABLED: false입니다.

LIBERTY_DEBUG_ENABLED 매개변수값을 true 또는 false로 설정하십시오.

다음은 값 변경 단계입니다.

kubectl을 사용하여 매개변수값 변경

  1. kubectl CLI를 설정하십시오. 자세한 정보는 Kubernetes CLI(kubectl) 설치를 참조하십시오.

  2. platform-auth-idp ConfigMap을 편집하십시오.

    kubectl -n kube-system edit configmap platform-auth-idp
    
  3. LIBERTY_DEBUG_ENABLEDtrue 또는 false로 설정하십시오.

  4. ConfigMap을 저장하고 닫으십시오.

  5. auth-idp 팟(Pod)을 다시 시작하십시오.

    kubectl -n kube-system delete pod -l k8s-app=auth-idp
    
  6. 잠시 기다리십시오. 그런 다음 auth-idp 팟(Pod)의 상태를 확인하십시오. 모든 팟(Pod)에 대해 상태가 4/4 Running으로 표시되어야 합니다.

    kubectl -n kube-system get pods | grep auth-idp
    

management console을 사용하여 매개변수값 변경

  1. 클러스터 관리자 액세스 권한을 가진 사용자로 콘솔에 로그인하십시오.
  2. 탐색 메뉴에서 구성 > ConfigMaps를 클릭하십시오.
  3. platform-auth-idp를 검색하십시오.
  4. ... > 편집을 클릭하십시오.
  5. LIBERTY_DEBUG_ENABLED 매개변수값을 true 또는 false로 변경하십시오.
  6. 제출을 클릭하십시오.
  7. 탐색 메뉴에서 워크로드 > 디먼 세트를 클릭하십시오.
  8. auth-idp를 찾으십시오.
  9. ... > 편집을 클릭하십시오. DaemonSet 편집 창이 표시됩니다.
  10. 변경하지 않고 제출을 클릭하십시오. 이 단계에서는 최신 ConfigMap 값의 auth-idp 팟(Pod)을 다시 로드합니다.
  11. auth-idp를 클릭하십시오.
  12. 잠시 기다리십시오. 그런 다음 팟(Pod) 분할창에서 auth-idp 팟(Pod)의 상태를 확인하십시오. 모든 팟(Pod)의 상태가 준비 필드 이름 아래에 4/4로 표시되어야 합니다.

로그 가져오기

다음 단계에 따라 구성 및 추적 로그를 가져오십시오.

  1. 로그를 생성하기 위해 여러 번 management console 또는 IBM Cloud Private CLI를 사용하여 IBM® Cloud Private 클러스터에 로그인하십시오. IBM Cloud Private CLI 설치에 대한 자세한 정보는 IBM® Cloud Private CLI 설치를 참조하십시오.

  2. SSH(Secure Shell)를 사용하여 마스터 노드에 로그인하십시오.

  3. platform-auth 컨테이너 ID를 가져오십시오.

    docker ps | grep platform-auth
    
  4. 구성 및 로그를 마스터 노드의 폴더에 복사하십시오.

    docker cp <container-id>:/config/configDropins/defaults auth-service_config
    docker cp <container-id>:/logs auth-service_logs
    
  5. 클러스터에 여러 마스터 노드가 있는 경우 다른 모든 마스터 노드에 대해 2 - 4단계를 반복하십시오.

  6. 모든 노드에서 구성(auth-service_config) 및 로그(auth-service_logs) 폴더를 가져오십시오.