首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Kitura服务器中获取Kubernetes外部ip

如何在Kitura服务器中获取Kubernetes外部ip
EN

Stack Overflow用户
提问于 2018-05-16 19:05:28
回答 1查看 130关注 0票数 0

我用CloudEnvironment搭建了一个新项目的支架,所以它附带了kitura create,我跳到了(7.1)版本。

我正在将Kitura (2.3)作为Docker映像部署到IBM Kubernetes

我的问题是:如何在Kitura内部获取Kubernetes 外部ip地址

我有问题的部分是cloudEnv.url + "/callback",当部署到Kubernetes时,它是localhost:8080/callback,但我需要它成为真正的ip:端口。

到目前为止,我已经知道了如何编写Kubernetes配置来将一些值传递给Docker容器,但是CloudEnvironment没有捡到它们,我也找不到CloudEnvironment的任何相关文档。

EN

回答 1

Stack Overflow用户

发布于 2018-05-17 20:43:28

https://github.com/IBM-Swift/CloudEnvironment

CloudEnvironment (以前称为CloudConfiguration)是一个方便的Swift包,用于访问从各种云计算环境(例如,但不限于Cloud和Kubernetes )映射到JSON对象的环境变量。例如,要获得访问Cloudant数据库的凭据,您需要在Cloudant中运行时解析VCAP_SERVICES环境变量,而在Kubernetes中运行时获得相同的凭据时,可能需要解析名为CLOUDANT_CREDENTIALS的环境变量。换句话说,获取特定环境值的路径在不同的云环境中可能有所不同。通过利用这个包,您可以使您的Swift应用程序环境-当涉及到获取这些值时不可知。使用CloudEnvironment可以从应用程序的源代码中抽象出这些低级别的详细信息。

在名为mappings.json.的文件中指定查找键和搜索模式此文件必须存在于Swift项目根文件夹下的配置文件夹中。您将使用该文件,以便应用程序可以获取环境变量。

button will set up an example of everything on Kube automatically

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50378293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档