Я пытался создать LoadBalancer
службу в кластере AKS с
apiVersion: v1
kind: Service
metadata:
labels:
app: myapp
name: frontend-service
spec:
ports:
- port: 2020
protocol: TCP
targetPort: 80
selector:
app: myapp
type: LoadBalancer
. И при использовании kubectl describe svc frontend-service
для диагностики проблемы я обнаружил
Type Reason Age From Message
---- ------ ---- ---- -------
Normal EnsuringLoadBalancer 52s (x2 over 52s) service-controller Ensuring load balancer
Warning CreatingLoadBalancerFailed 52s (x2 over 52s) service-controller Error cr
eating load balancer (will retry): failed to ensure load balancer for service defaul
t/frontend-service: network.LoadBalancersClient#List: Failure responding to request:
StatusCode=401 -- Original Error: autorest/azure: Service returned an error. Status=
401 Code="InvalidAuthenticationTokenTenant" Message="The access token is from the wr
ong issuer 'https://sts.windows.net/<token 1>/'. It must match the tenant 'https://s
ts.windows.net/<token 2>/' associated with this subscription. Please use the authori
ty (URL) 'https://login.windows.net/<token 2>' to get the token. Note, if the subscr
iption is transferred to another tenant there is no impact to the services, but info
rmation about new tenant could take time to propagate (up to an hour). If you just t
ransferred your subscription and see this error message, please try back later."
Я пыталсяудаление службы, и теперь, на каждой службе в кластере, который я запускаю kubectl describe svc <svc-name>
, я получаю следующее сообщение в разделе Events
:
Ошибка очистки балансировщика нагрузки (повторная попытка): ошибка при получении LB для службы по умолчанию / ppm-frontend-service: network.LoadBalancersClient # Список: Ошибка при ответе на запрос: StatusCode = 401 - Исходная ошибка: авторест / azure: служба вернула ошибку.Status = 401 Code = "InvalidAuthenticationTokenTenant" Message = "Токен доступа от неправильного эмитента" https://sts.windows.net//'. Он должен соответствовать арендатору "https://sts.windows.net//', связанному с этой подпиской. Пожалуйста, используйте полномочия (URL)'https://login.windows.net/' для получения токена. Обратите внимание, что если подписка передается другому арендатору, это не влияет на услуги, но распространение информации о новом арендаторе может занять некоторое время (до часа). Если вы простоперенес подписку и увидите это сообщение об ошибке, повторите попытку позже. "
Это сохраняется даже после удаления службы.
Есть идеи, почему это происходит, и как это остановить.