获取正确的Cloud Foundry安装各个部分的版本很重要,请参阅正确的文档页面,但这似乎有些棘手。
这是我到目前为止所得到的:
cf -v
cf api
cf buildpacks
列出已安装的构建包,版本显示在文件名中这是我不想要的:
cf marketplace
在此处列出了可用的SB,但没有版本信息,与cf marketplace -s postgresql
相同绝望的是,诸如How to check PCF version之类的发行说明也可以提供帮助。
如何以常规用户身份获取缺少的版本(最好从命令行或HTTP)?
答案 0 :(得分:1)
对于Pivotal Cloud Foundry,可以在Ops Manager中找到所有版本信息。您可以导出方便的诊断报告,该报告为您提供了已安装事物所有版本的JSON列表。
它位于右上角的用户名下,然后单击“设置”和“高级”。
https://docs.pivotal.io/pivotalcf/2-4/customizing/pcf-interface.html#settings
对于PCF或CF,您还可以从BOSH获取详细的版本信息。运行bosh deployments
将向您显示当前部署中所有的BOSH版本。每个BOSH版本都有一套固定的软件,它将安装。如果您想进一步研究,可以查看各个BOSH版本以获取该版本中包含的软件的版本或更常见的git commit散列。
作为非特权用户,您可以通过运行cf curl /v2/info
找到大部分信息。
例如:
$ cf curl /v2/info
{
"name": "Pivotal Application Service",
"build": "2.4.2-build.33",
"support": "https://support.pivotal.io",
"version": 0,
"description": "https://docs.pivotal.io/pivotalcf/2-3/pcf-release-notes/runtime-rn.html",
"authorization_endpoint": "https://login.run.pcfone.io",
"token_endpoint": "https://uaa.run.pcfone.io",
"min_cli_version": "6.23.0",
"min_recommended_cli_version": "6.23.0",
"app_ssh_endpoint": "ssh.run.pcfone.io:2222",
"app_ssh_host_key_fingerprint": "62:b2:73:9c:c1:c7:4f:c9:79:0c:62:ec:a1:9a:f9:b0",
"app_ssh_oauth_client": "ssh-proxy",
"doppler_logging_endpoint": "wss://doppler.run.pcfone.io:443",
"api_version": "2.125.0",
"osbapi_version": "2.14",
"routing_endpoint": "https://api.run.pcfone.io/routing"
}
build
提供了PCF版本。api_version
为您提供了Cloud Controller版本osbapi_version
为您提供开放服务经纪人API版本(不适用于单个经纪人的版本)获取单个服务的版本将是最棘手的,因为它将取决于每个服务代理公开的信息。市场中的输出由单个服务经纪人提供,因此,如果该经纪人要包含版本信息,它将显示在那里。同样,个别服务代理可能会公开API和仪表盘,这些API和仪表盘会告诉您更多详细信息,例如其版本。您需要咨询各个经纪人,以了解如何获取有关已部署版本的更多详细信息。