【问题标题】:Is the kubernetes api exposed by openshift the original kubernetes api?openshift暴露的kubernetes api是不是原来的kubernetes api?
【发布时间】:2017-12-10 03:32:38
【问题描述】:

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

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

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

【问题讨论】:

    标签: openshift kubernetes spinnaker


    【解决方案1】:

    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 在 cmets 中所说,您可能需要配置一些 RBAC 策略以允许您的用户访问:https://docs.openshift.com/enterprise/3.0/admin_guide/manage_authorization_policy.html

    【讨论】:

    • 唯一需要注意的是,OpenShift 实施的额外基于角色的访问控制可能会阻止您执行某些操作,除非您为用户/服务帐户设置适当的角色。
    猜你喜欢
    • 1970-01-01
    • 2019-02-17
    • 1970-01-01
    • 2020-06-09
    • 2021-10-04
    • 2016-03-25
    • 2020-02-22
    • 2019-06-20
    • 2018-10-31
    相关资源
    最近更新 更多