API REST Kubernetes - Несанкционированный - PullRequest
0 голосов
/ 22 марта 2019

У меня следующий запрос Kubernetes REST API

GET https://theserver/api/v1/pods?includeUninitialized=true

и я включаю в запрос следующие HTTP-заголовки:

Authorization: Basic ***************
Accept: application/json, */*
User-Agent: kubectl.exe/v1.13.0 (windows/amd64) kubernetes/ddf47ac

Результатом является следующая ошибка

{
    "kind": "Status",
    "apiVersion": "v1",
    "metadata": {},
    "status": "Failure",
    "message": "Unauthorized",
    "reason": "Unauthorized",
    "code": 401
}

Я уже пробовал следующее:

  • Аналоговый запрос kubectl "kubectl description pods --all-namespaces" работает нормально (но мне нужен REST) ​​
  • Используется "--v = 12"параметр, как в комментарии newkind101 к Kubernetes REST API для просмотра базовых вызовов REST API - выглядит так же, как мой
  • Чтение документации Kubernetes - но мне не удалось найти подробную информацию о том, какие заголовки HTTP или /и значения HTTP для отправки для аутентификации должным образом (несколько вещей, которые я мог бы извлечь из примеров вызовов curl в этих документах)
  • Я прочитал Доступ к Kubernetes API с помощью REST API , но что нужно понять, прежде чем решить мою проблемуЯ использую фреймворк, такой как GoDaddy

kubectl, кажется, делает немного больше, чем я вижу в параметре "--v = 12".Этот бит, скорее всего, связан с вещами в файле .kube / config.Тем не менее, я не знаю, что именно и где поместить в мой HTTP-запрос.

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