У меня следующий запрос 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-запрос.