Cloud Foundry版本

时间:2019-02-08 13:56:45

标签: cloudfoundry pivotal-cloud-foundry

获取正确的Cloud Foundry安装各个部分的版本很重要,请参阅正确的文档页面,但这似乎有些棘手。

这是我到目前为止所得到的:

  • CLI cf -v
  • Cloud Foundry API cf api
  • 构建包cf buildpacks列出已安装的构建包,版本显示在文件名中

这是我不想要的:

  • Cloud Foundry ,例如2.4。根据{{​​3}},从API版本到CAPI版本等等都有一种(痛苦的)方式。
  • 服务代理cf marketplace在此处列出了可用的SB,但没有版本信息,与cf marketplace -s postgresql相同

绝望的是,诸如How to check PCF version之类的发行说明也可以提供帮助。

如何以常规用户身份获取缺少的版本(最好从命令行或HTTP)?

1 个答案:

答案 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和仪表盘会告诉您更多详细信息,例如其版本。您需要咨询各个经纪人,以了解如何获取有关已部署版本的更多详细信息。