Openshift4 Operations -Troubleshooting

Overview

Openshift를 다루며 생겼던 에러들에 대해서 정리해둔 문서입니다.

설치할때 만난 에러들은 여기 -> 설치 Troubleshooting

Errors

1. remote error: tls: internal error

rsh logs exec 했을때 발생한 에러.

Error from server: error dialing backend: remote error: tls: internal error

해결:
oc get csr해서 pending되어있는것들 확인 후 approve

oc get csr -o name | xargs oc adm certificate approve

2. error: x509: certificate signed by unknown authority

openshift클러스터에 로그인을 하려고할때 발생

I0911 01:24:55.482060   27088 loader.go:375] Config loaded from file:  /root/dir/auth/kubeconfig
I0911 01:24:55.488669   27088 round_trippers.go:443] HEAD https://api.gru.hololy-dev.com:6443/ 403 Forbidden in 6 milliseconds
I0911 01:24:55.488688   27088 request_token.go:86] GSSAPI Enabled
I0911 01:24:55.489273   27088 round_trippers.go:443] GET https://api.gru.hololy-dev.com:6443/.well-known/oauth-authorization-server 200 OK in 0 milliseconds
I0911 01:24:55.506423   27088 round_trippers.go:443] HEAD https://oauth-openshift.apps.gru.hololy-dev.com  in 17 milliseconds
I0911 01:24:55.506434   27088 request_token.go:438] falling back to kubeconfig CA due to possible x509 error: x509: certificate signed by unknown authority
I0911 01:24:55.509948   27088 round_trippers.go:443] GET https://oauth-openshift.apps.gru.hololy-dev.com/oauth/authorize?client_id=openshift-challenging-client&code_challenge=2O9S3Xn3IUl6cmCSRhffG9X-CnUDFoVv0OW8pzb8bbM&code_challenge_method=S256&redirect_uri=https%3A%2F%2Foauth-openshift.apps.gru.hololy-dev.com%2Foauth%2Ftoken%2Fimplicit&response_type=code  in 3 milliseconds
I0911 01:24:55.511192   27088 round_trippers.go:443] GET https://api.gru.hololy-dev.com:6443/api/v1/namespaces/openshift/configmaps/motd 403 Forbidden in 0 milliseconds
F0911 01:24:55.512004   27088 helpers.go:114] error: x509: certificate signed by unknown authority

해결:

$ oc rsh -n openshift-authentication <oauth-openshift-pod> cat /run/secrets/kubernetes.io/serviceaccount/ca.crt > ingress-ca.crt
$ oc login -u username -p password https://api.example.local:6443 --certificate-authority=ingress-ca.crt

댓글남기기