Kubernetes GKE 1.9上的大摇大摆用户界面
我在GKE上运行kubernetes群集。我被告知KubernetesAPI服务器与Swagger UI集成,UI是探索API的友好方式。但是,我不确定如何在集群上启用此功能。非常感谢您的指导。谢谢 关于你的问题,我已经做了一些研究,我将与你分享我的发现 默认情况下,并不是每个Kubernetes安装都启用此功能,您需要通过启用swagger ui来启用swagger ui,我相信这正是您需要的Kubernetes GKE 1.9上的大摇大摆用户界面,kubernetes,google-cloud-platform,swagger-ui,google-kubernetes-engine,Kubernetes,Google Cloud Platform,Swagger Ui,Google Kubernetes Engine,我在GKE上运行kubernetes群集。我被告知KubernetesAPI服务器与Swagger UI集成,UI是探索API的友好方式。但是,我不确定如何在集群上启用此功能。非常感谢您的指导。谢谢 关于你的问题,我已经做了一些研究,我将与你分享我的发现 默认情况下,并不是每个Kubernetes安装都启用此功能,您需要通过启用swagger ui来启用swagger ui,我相信这正是您需要的 --enable-swagger-ui Enables swagger ui on the
--enable-swagger-ui Enables swagger ui on the apiserver at /swagger-ui.
问题是,我认为Google Kubernetes引擎未启用该端口,并且Google Kubernetes引擎中的主节点不提供对该资源的任何请求,并且该端口似乎已关闭,因为它已被管理,我认为无法启用
然而,根据master的说法,应该公开一系列资源,使您能够访问API文档并使用您喜欢的工具呈现它们。这种情况下,可以使用以下文件:
- (您可以让主IP运行
)$kubectl cluster info
你能实施它吗?如果您发现更多信息,请更新您的问题或评论!
{"swagger": "2.0",
"info": {
"title": "Kubernetes",
"version": "v1.9.3"
},
"paths": {
"/api/": {
"get": {
...
{"swaggerVersion": "1.2",
"apis": [
{
"path": "/version",
"description": "git code version from which this is built"
},
{
"path": "/apis",
"description": "get available API versions"
},
...