Istio 컴포넌트가 누락되는 이유는 무엇입니까?
가상 사설 클라우드 전통적인 인프라
클러스터에 하나 이상의 Istio 제어 플레인 컴포넌트(예: istiod)가 존재하지 않습니다.
다음의 가능한 원인을 검토하십시오.
- 클러스터 Istio 관리 추가 기능에 설치된 Istio 배치 중 하나를 삭제했습니다.
- 기본
IstioOperator(IOP) 리소스를 변경했습니다. 관리 Istio 추가 기능을 사용으로 설정하는 경우에는 Istio 제어 플레인 설치를 사용자 정의하기 위해IstioOperator(iop) 리소스를 사용할 수 없습니다. Istio 제어 플레인에 대해 IBM에서 관리하는IstioOperator리소스만 지원됩니다. 제어 플레인 설정을 변경하면 제어 플레인 상태가 지원되지 않을 수 있습니다. Istio 버전 1.23 및 그 이전 버전에서 데이터 플레인의 사용자 지정 게이트웨이를 위해IstioOperator리소스를 생성하는 경우, 해당 리소스의 관리 책임은 사용자에게 있습니다.
제어 플레인 컴포넌트 설치를 확인하려면 다음 작업을 수행하십시오.
-
사용자 정의 configmap에 지정된 사용자 정의의 값을 확인하십시오. 예를 들어
istio-components-pilot-requests-cpu설정 값이 너무 높을 경우 제어 플레인 컴포넌트가 스케줄되지 않을 수 있습니다.kubectl describe cm managed-istio-custom -n ibm-operators ```sh {: pre} -
Istio 운영자의 로그를 확인하십시오. 운영자가 사용자 정의 설정을 조정하는 데 실패했음을 나타내는 로그가 존재하는 경우 사용자 정의 Istio 설치에 대한 설정을 다시 확인하십시오.
kubectl logs -n ibm-operators -l name=managed-istio-operator -
선택사항:
managed-istio-customconfigmap 리소스를 새로 고치려면 클러스터에서 configmap을 삭제하십시오. 약 5분 후 클러스터에 원래 설치 설정이 포함된 기본 configmap이 작성됩니다. Istio 운영자는 Istio 제어 플레인의 핵심 컴포넌트를 포함하여 원래 추가 기능 설정으로 Istio의 설치를 조정합니다.kubectl delete cm managed-istio-custom -n ibm-operators -
Istio 제어 플레인 컴포넌트 또는 다른 Istio 리소스를 여전히 사용할 수 없는 경우 클러스터 마스터를 새로 고치십시오.
ibmcloud ks cluster master refresh -c CLUSTER_NAME_OR_ID