2017-07-06 5 views
0

OpenshiftはKubernetes APIを公開しています。 Spinnakerのようなツールは、ネイティブにKubernetesにアクセスできます。kubernetes apiはopenshiftによって公開されていますか?元のkubernetes apiですか?

私は、Spinnakerを介してOpenshiftによって公開されたKubernetes APIにアクセスしたいと思います。

オリジナルのKubernetes apiまたは変更されたバージョンのOpenshiftによって公開されているKubernetes APIですか? 元のAPIの場合は、Spinnakerから直接アクセスする必要がありますか?

答えて

3

https://www.openshift.com/container-platform/kubernetes.htmlおよびhttps://docs.openshift.com/enterprise/3.0/rest_api/kubernetes_v1.htmlから、Openshiftには元のk8s API(v1)が含まれていることがわかります。それ以外に、カスタムAPIオブジェクト(https://docs.openshift.com/enterprise/3.0/rest_api/openshift_v1.html)を持つ独自のAPIグループも含まれています。したがって、API v1要素を使用したい場合は、vanilla Kubernetesと同じようにAPIにアクセスできます。 APIアクセスの例は、https://docs.openshift.com/container-platform/3.5/rest_api/index.html#rest-api-example-curlをご覧ください。カールでアクセスできる場合、Spinnakerは問題ありません。

EDIT:グラハムDumpletonがコメントで言うように、あなたはあなたのユーザーのアクセスを許可するように、いくつかのRBACポリシーを設定する必要がある場合がありますhttps://docs.openshift.com/enterprise/3.0/admin_guide/manage_authorization_policy.html

+1

その上の唯一の注意点は、追加の役割ベースのアクセス制御OpenShiftがで置くということです場所は、ユーザー/サービスアカウントの適切な役割を設定しないかぎり、特定のことをやめさせる可能性があります。 –

関連する問題