Kubernetes 시크릿을 찾지 못해 PVC 또는 팟(Pod) 작성이 실패하는 이유는 무엇입니까?
가상 프라이빗 클라우드 클래식 인프라
IBM Cloud Object Storage 에 대한 Kubernetes 시크릿을 찾을 수 없거나 잘못 참조되었기 때문에 PVC 또는 파드 생성이 실패합니다.
PVC를 작성하거나 PVC를 마운트하는 팟(Pod)을 배치할 때 작성이나 배치에 실패합니다.
PVC 작성 실패에 대한 오류 메시지의 예:
can't get credentials: can't get secret tsecret-key: secrets "secret-key" not found
팟(Pod) 작성 실패에 대한 오류 메시지의 예:
persistentvolumeclaim "pvc-3" not found (repeated 3 times)
생성한 Kubernetes 비밀이 배포 YAML 파일에서 올바르게 참조되지 않거나 ibm/ibmc-s3fs 유형으로 설정되지 않았습니다.
문제 해결
이 작업을 수행하려면 모든 프로젝트에 대해 작성자 또는 관리자 IBM Cloud IAM 서비스 액세스 권한이 필요합니다.
-
클러스터의 시크릿을 나열하고 시크릿 유형을 검토하십시오. 시크릿은
ibm/ibmc-s3fs를 유형으로 표시해야 합니다.oc get secrets --all-namespaces -
시크릿이
ibm/ibmc-s3fs를 유형으로 표시하지 않으면, 시크릿을 다시 작성하십시오. -
PVC 및 포드에 대한 YAML 구성 파일을 확인하여 올바른 비밀 이름을 사용했는지 확인하세요.
-
시크릿이 PVC 또는 파드와 동일한 네임스페이스에 존재하는지 확인합니다.
oc get secret <secret_name> -n <namespace> -
비밀 참조를 수정한 후 PVC 또는 파드를 다시 배포하고 성공적으로 마운트되었는지 확인합니다.
oc get pvc oc get pods