Cloud Foundry 版本
Cloud Foundry versions
获取 Cloud Foundry 安装的各个部分的准确版本对于参考正确的文档页面很重要,但似乎有点棘手。
这是我目前得到的:
- CLI:
cf -v
- Cloud Foundry API:
cf api
- Buildpacks:
cf buildpacks
列出安装的buildpacks,版本出现在文件名
以下是我不会的:
- Cloud Foundry,比如2.4。根据 How to check PCF version 从 API 版本,然后是 CAPI 版本等
有一个(痛苦的)方式
- Service brokers:
cf marketplace
列出可用的 SB,但此处没有版本信息,与 cf marketplace -s postgresql
相同
对于绝望的人,https://docs.pivotal.io/pivotalcf/2-4/pcf-release-notes/runtime-rn.html 等发行说明可以提供帮助。
普通用户如何获取缺失的版本(最好从命令行或 HTTP)?
对于 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 提交哈希值。
作为非特权用户,您可以通过 运行 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
给你云控制器版本
osbapi_version
为您提供开放服务代理 API 版本(不是针对个人代理的版本)
获取单个服务的版本将是最棘手的,因为它取决于每个服务代理公开的信息。 Marketplace 中的输出由单个服务代理提供,因此如果该代理要包含版本信息,它将显示在那里。同样,可能会有 APIs 和仪表板由各个服务代理公开,告诉您更多详细信息,例如他们的版本。您需要咨询每个代理,以了解如何获得有关已部署版本的更多详细信息。
获取 Cloud Foundry 安装的各个部分的准确版本对于参考正确的文档页面很重要,但似乎有点棘手。
这是我目前得到的:
- CLI:
cf -v
- Cloud Foundry API:
cf api
- Buildpacks:
cf buildpacks
列出安装的buildpacks,版本出现在文件名
以下是我不会的:
- Cloud Foundry,比如2.4。根据 How to check PCF version 从 API 版本,然后是 CAPI 版本等 有一个(痛苦的)方式
- Service brokers:
cf marketplace
列出可用的 SB,但此处没有版本信息,与cf marketplace -s postgresql
相同
对于绝望的人,https://docs.pivotal.io/pivotalcf/2-4/pcf-release-notes/runtime-rn.html 等发行说明可以提供帮助。
普通用户如何获取缺失的版本(最好从命令行或 HTTP)?
对于 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 提交哈希值。
作为非特权用户,您可以通过 运行 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
给你云控制器版本osbapi_version
为您提供开放服务代理 API 版本(不是针对个人代理的版本)
获取单个服务的版本将是最棘手的,因为它取决于每个服务代理公开的信息。 Marketplace 中的输出由单个服务代理提供,因此如果该代理要包含版本信息,它将显示在那里。同样,可能会有 APIs 和仪表板由各个服务代理公开,告诉您更多详细信息,例如他们的版本。您需要咨询每个代理,以了解如何获得有关已部署版本的更多详细信息。