[Openshift 에러] remote error: tls: internal error
[상황]
Pod 에 접속시도 할때 해당 메세지가 출력되거나,
# oc rsh mysql-bd544cdb8-m7p6n
Error from server: error dialing backend: remote error: tls: internal error
Pod 의 로그를 보려해도 같은 메세지가 출력됩니다.
# oc logs mysql-bd544cdb8-m7p6n
Error from server: Get "https://115.68.142.105:10250/containerLogs/deploy/mysql-bd544cdb8-m7p6n/mysql": remote error: tls: internal error
[해결]
보류중인 CSR (Certificate Signing Requests) 을 확인하고 Pending 되어 있는것을 확인합니다.
# oc get csr
출력된 이름을 이용하여 보류중인 CSR 을 승인합니다.
# oc adm certificate approve csr-c4zbq
certificatesigningrequest.certificates.k8s.io/csr-c4zbq approved
참고로 보류 중인 모든 CSR 을 승인하려면 다음 명령을 수행합니다.
# oc get csr -o go-template='{{range .items}}{{if not .status}}{{.metadata.name}}{{"\n"}}{{end}}{{end}}' | xargs --no-run-if-empty oc adm certificate approve
[참고]
한개의 CSR 을 삭제하려면
# oc delete csr <CSR 이름>
모든 CSR 을 한번에 지우려면
# oc delete csr --all
'리눅스 > OpenShift' 카테고리의 다른 글
Openshift Pod 상태 로그 보는 방법 두가지 (0) | 2023.03.27 |
---|---|
Openshift GitLab-CE 컨테이너 배포하기 (0) | 2023.03.24 |
Openshift registry 내부 레지스트리에 로그인되지 않는 경우 (0) | 2023.03.20 |
oc patch configs.imageregistry.operator.openshift.io 명령으로 삭제한 이미지 레지스트리 복구하기 (0) | 2023.03.17 |
Openshift 4.12.0 응용프로그램 배포 - 개발 언어 (PHP, Python, Go, NodeJS, Java, Ruby) (0) | 2023.02.22 |