0

Openshift 公开了一个 Kubernetes api。Spinnaker 等工具可以原生访问 Kubernetes。

我想通过 Spinnaker 访问 Openshift 公开的 Kubernetes API。

Openshift 暴露的 Kubernetes api 是原始 Kubernetes api 还是修改后的版本?如果是原始 API,应该可以直接从 Spinnaker 访问它吗?

4

1 回答 1

3

https://www.openshift.com/container-platform/kubernetes.htmlhttps://docs.openshift.com/enterprise/3.0/rest_api/kubernetes_v1.html可以看出,Openshift 包含了原始的 k8s API (v1)。除此之外,它还包括自己的 API 组和自定义 API 对象 ( https://docs.openshift.com/enterprise/3.0/rest_api/openshift_v1.html )。因此,只要您想使用 API v1 元素,您就可以像使用原生 Kubernetes 一样访问 API。API 访问示例可在此处查看https://docs.openshift.com/container-platform/3.5/rest_api/index.html#rest-api-example-curl。如果您可以使用 curl 访问,则 Spinnaker 应该没有问题。

编辑:正如 Graham Dumpleton 在评论中所说,您可能需要配置一些 RBAC 策略以允许您的用户访问:https ://docs.openshift.com/enterprise/3.0/admin_guide/manage_authorization_policy.html

于 2017-07-06T09:00:16.510 回答