Azure Portal에서 mamespaces 및 워크로드와 같은 Kubernetes 리소스에 액세스하려고 하면 다음과 같은 오류가 발생할 수 있습니다.
네트워크 오류
API 서버 'https://< API-server-FQDN>'에 연결할 수 없거나 api 서버가 너무 바빠서 응답하지 않습니다. 네트워크 설정을 확인하고 새로 고쳐 다시 시도합니다.
Azure CLI를 사용하여 클러스터에 연결하려고 하면 다음 오류가 표시될 수 있습니다.
"Unhandled Error" err="couldn't get current server API group list: Get \"https://<API-SERVER-FQDN>:443/api?timeout=32s\": dial tcp <API-SERVER-IP>:443: i/o timeout"
Unable to connect to the server: dial tcp <API-SERVER-IP>:443: i/o timeout
Unable to connect to the server: dial tcp <API-SERVER-IP>:443: connectex: A connection attempt failed because the connected party did not properly respond after a period, or established connection failed because connected host has failed to respond.
원인
API 서버 권한이 부여된 IP 범위 는 클러스터의 API 서버에서 사용하도록 설정되었을 수 있지만 클라이언트의 IP 주소는 IP 범위에 포함되지 않았습니다. 이 기능이 사용하도록 설정되었는지 확인하려면 Azure CLI에서 다음 az aks show 명령이 IP 범위 목록을 생성하는지 확인합니다.
az aks show --resource-group <cluster-resource-group> \
--name <cluster-name> \
--query apiServerAccessProfile.authorizedIpRanges
솔루션
클러스터의 API 서버 권한 범위를 살펴보고 해당 범위 내에 클라이언트의 IP 주소를 추가합니다.
참고 항목
프록시 서버 또는 방화벽을 통해 트래픽이 라우팅되는 회사 네트워크에서 API 서버에 액세스합니까? 그런 다음 API 서버에 대한 권한 있는 범위 목록에 클라이언트 IP 주소를 추가하기 전에 네트워크 관리자에게 문의합니다.
또한 권한 있는 범위 목록에 임시 IP 주소를 추가하는 데 보안 문제가 있을 수 있으므로 클라이언트 IP 주소를 추가하기 전에 클러스터 관리자에게 문의하세요.