Не удалось получить доступ к приложению, развернутому в кластере kubernetes - PullRequest
0 голосов
/ 10 сентября 2018

Я получаю следующую ошибку при доступе к приложению, развернутому в службе Azure kubernetes

{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {},
  "status": "Failure",
  "message": "forbidden: User \"system:anonymous\" cannot get path \"/\"",
  "reason": "Forbidden",
  "details": {},
  "code": 403
}

Я выполнил все шаги, указанные здесь https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-prepare-app

Я знаю, что это как-то связано с аутентификацией и RBAC, но я не знаю, что именно не так и где мне вносить изменения.

1 Ответ

0 голосов
/ 12 сентября 2018

Просто следуйте инструкциям в ссылке , которую вы разместили. Вы будете успешны в завершении этого. Назначение каждого шага ниже:

  1. Создайте изображение и убедитесь, что оно работает без ошибок.
  2. Создайте реестр Azure Container и вставьте изображение в реестр.
  3. Создайте субъект обслуживания для AKS, чтобы он мог просто извлечь образ из реестра.
  4. Измените файл yaml и сделайте так, чтобы он извлекал изображение из реестра Azure, а затем создавал пакеты в узлах AKS.

Вам просто нужно эти четыре шага, чтобы запустить приложение на AKS. Затем получите IP-адрес с помощью команды kubectl get service azure-vote-front --watch, как на шаге 4. Если вы не можете получить доступ к приложению, внимательно проверьте ваши шаги еще раз.

Кроме того, вы можете проверить состояние всех модулей с помощью команды kubectl describe pods или одного модуля с помощью kubectl describe pod podName.

Обновление

Я тестирую с изображением, которое вы предоставляете, и результат здесь:

enter image description here

И вы можете получить служебную информацию и узнать, какой порт следует использовать для просмотра.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...