2015-10-08 10 views
4

Доступны ли кубернеты через API REST? Я смотрел на странице Kubernetes API, и все это выглядит очень загадочно/незавершенно. Они говорят о новых версиях, но не раскрывают использование API или документы в любом месте. Я просто хотел знать, есть ли способ получить доступ к информации о кластере любым другим способом, кроме использования команды kubectl.Kubernetes REST API

Пример использования:

Что мне теперь делать:

kubectl get pod --context='my-prod-cluster'

То, что я хотел бы сделать:

curl GET /some/parameters/to/get/info

ответ

2

The Rest API полностью документирован на Сайт Кубернете: https://kubernetes.io/docs/reference/api-overview/

Он содержит информацию о том, как reach the API, be authorized to use the API и полное разбиение объектов API и какие операции вы можете с ними делать.

+0

Ссылки устарели – Gapmeister66

+0

Обновлено, спасибо. –

1

API доступен для вас за пределами kubectl. На самом деле, я понимаю, что под ним все kubectl просто делает REST-вызовы на сервер API. В кластере с использованием сертификатов TLS для проверки подлинности, завиток вызова в список ваших стручки может выглядеть следующим образом (вы можете получить apiserver местоположение/порт с kubectl cluster-info | grep 'Kubernetes master'):

curl --cert myuser.pem --key myuser-key.pem --cacert /path/to/ca.pem https://my-prod-cluster-apiserver:6443/api/v1/pods 

This doc показывает, как использовать kubectl proxy, чтобы позволить вам для изучения созданных Swagger API-документов в вашем собственном кластере. Эти документы также иногда создаются и помещаются here.

11

Вы можете увидеть все API вызовы kubectl делает пропусканием --v=8 к любой команде kubectl

+0

Я получаю 'Ошибка: неизвестный стенографический флаг: 'v' in -v = 8', когда я запускаю' kubectl get pods --context = 'vagrant' -v = 8' – newkid101

+1

извините, опечатка: '--v = 8' –

+0

Работы. есть ли какой-либо ресурс, который показывает, как извлечь информацию с помощью вызовов REST? Я до сих пор не следую официальной документации, ее довольно запутанной, и у них нет какого-либо примера использования, которое могло бы помочь мне увидеть, где я ошибаюсь – newkid101

Смежные вопросы