news 2026/5/12 0:57:20

VCF 9.1 新特性:安装器与 Fleet Depot 支持 HTTP 无认证离线软件源

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VCF 9.1 新特性:安装器与 Fleet Depot 支持 HTTP 无认证离线软件源

VMware Cloud Foundation(VCF)9.0 推出了统一软件仓库(Software Depot),支持连接博通在线源或企业内部离线源。但在 9.0 中,离线源默认必须使用 HTTPS + 基础认证,即使关闭 HTTPS 也依然需要认证,对纯内网环境很不友好。

VCF 9.1中,官方带来了重要改进:VCF Installer 与全新的 Fleet Depot Service 现已支持 HTTP 无基础认证的离线软件源,纯内网环境部署更加便捷。

注意:VCF 9.1 安装器 UI 暂不支持 HTTP离线源,必须通过 API 配置。

支持协议与认证对照表

协议基础认证VCF 9.0.xVCF 9.1.0说明
HTTPS默认方式
HTTPS不支持
HTTP需要旧版临时方案
HTTP仅支持 API 配置

一、通过 VCF Installer API 配置 HTTP 离线源

使用下面的 PowerShell 脚本配置安装器的离线源,配置会自动同步到后续部署的 Fleet Depot Service,无需重复配置。

$VCFInstallerFQDN = "sddcm01.vcf.lab" $VCFInstallerRootPassword = "VMware1!VMware1!" $VCFInstallerOfflineDepot = "http://192.168.30.29:8888" # DO NOT EDIT BEYOND HERE # $payload = @{ "username" = "admin@local" "password" = $VCFInstallerRootPassword } $body = $payload | ConvertTo-Json $params = @{ Uri = "https://${VCFInstallerFQDN}/v1/tokens" Method = 'POST' Headers = @{ 'Content-Type' = 'application/json' } SkipCertificateCheck = $true Body = $body } $requests = Invoke-WebRequest @params if($requests.StatusCode -eq 200) { $accessToken = ($requests.Content | ConvertFrom-Json).accessToken } $depotPayload = @{ "depotConfiguration" = @{ "isOfflineDepot" = $true "url" = $VCFInstallerOfflineDepot } } $depotBody = $depotPayload | ConvertTo-Json $params = @{ Uri = "https://${VCFInstallerFQDN}/v1/system/settings/depot" Method = 'PUT' Headers = @{ "Authorization" = "Bearer ${accessToken}" "Content-Type" = 'application/json' } SkipCertificateCheck = $true Body = $depotBody } Invoke-WebRequest @params

二、通过 Fleet Depot Service API 重新配置 HTTP 离线源

如果你在 VCF 9.0 中用过临时方案开启 HTTP,升级 / 部署到 VCF 9.1 后,配置不会自动迁移,需要用下面的脚本重新配置 Fleet 节点的离线源。

$VCFMSFQDN = "vcf-msr01.vcf.lab" $VCFMSAdminPassword = "VMware1!VMware1!" $VCFFleetFQDN = "vcf-flt01.vcf.lab" $VCFInstallerOfflineDepot = "http://192.168.30.29:8888" # DO NOT EDIT BEYOND HERE # $params = @{ Uri = "https://${VCFMSFQDN}/api/v1/identity/token" Method = 'POST' Headers = @{ 'Content-Type' = 'application/x-www-form-urlencoded' } SkipCertificateCheck = $true Body = @{ grant_type = 'password' username = "admin@vsp.local" password = $VCFMSAdminPassword } } $requests = Invoke-WebRequest @params if($requests.StatusCode -eq 200) { $accessToken = ($requests.Content | ConvertFrom-Json).access_token } $depotPayload = @{ "depotConfiguration" = @{ "depotType" = "OFFLINE" "url" = $VCFInstallerOfflineDepot } } $depotBody = $depotPayload | ConvertTo-Json $params = @{ Uri = "https://${VCFFleetFQDN}/depot-service/api/depot/v1/connectivity" Method = 'PUT' Headers = @{ "Authorization" = "Bearer ${accessToken}" 'Content-Type' = 'application/json' } SkipCertificateCheck = $true Body = $depotBody } Invoke-WebRequest @params

要点说明

VCF 9.1 支持 HTTP 无认证离线源,仅限 API 配置,UI 不支持。

通过安装器 API 配置的离线源会自动同步到 Fleet Depot。

从 9.0 升级上来的环境,必须重新用 API 配置一次 HTTP 离线源。

适用于完全隔离、无 HTTPS 证书的内网 VCF 部署场景。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 0:55:13

Hyperf 默认的控制器都是走协程吗?

答案是:是的,从执行环境上看,它们都运行在 Swoole 的协程上下文中;但从并发效果上看,只有使用了“协程客户端”的代码才能真正发挥协程的高并发优势。 它的本质是:Hyperf 基于 Swoole Server。当 HTTP 请求…

作者头像 李华
网站建设 2026/5/12 0:50:16

Sketch MeaXure:现代化TypeScript重构的设计标注终极解决方案

Sketch MeaXure:现代化TypeScript重构的设计标注终极解决方案 【免费下载链接】sketch-meaxure 项目地址: https://gitcode.com/gh_mirrors/sk/sketch-meaxure 在UI/UX设计工作流中,设计标注是连接设计与开发的关键桥梁。Sketch MeaXure作为一款…

作者头像 李华
网站建设 2026/5/12 0:50:11

终极PS4存档管理指南:如何用Apollo Save Tool掌控你的游戏进度

终极PS4存档管理指南:如何用Apollo Save Tool掌控你的游戏进度 【免费下载链接】apollo-ps4 Apollo Save Tool (PS4) 项目地址: https://gitcode.com/gh_mirrors/ap/apollo-ps4 在PlayStation 4的游戏世界里,你是否曾因为丢失游戏进度而沮丧&…

作者头像 李华
网站建设 2026/5/12 0:49:33

伺服电机动态性能上不去?可能是你的‘惯量比’没算对!从雷赛ACM系列电机选型案例说起

伺服电机动态性能优化:惯量比计算的实战指南 当设备定位速度不达标、运行中出现抖动或过冲问题时,很多工程师的第一反应是检查控制参数或机械装配。但经验丰富的从业者会告诉你,这些问题往往源于一个更基础的因素——惯量比。这个看似简单的参…

作者头像 李华
网站建设 2026/5/12 0:48:26

OpenClaw会计插件:集成业务与财务数据,实现自动化记账与开票

1. 项目概述:一个为OpenClaw设计的会计插件如果你正在使用OpenClaw,并且发现现有的功能在处理财务、记账或者与会计软件对接时有些力不从心,那么你很可能需要openaccountant/openclaw-plugin这个项目。简单来说,这是一个专门为Ope…

作者头像 李华
网站建设 2026/5/12 0:46:17

C++ 时间戳实战:从GetTickCount64到std::chrono的跨平台精度选择

1. 为什么我们需要精确的时间戳? 在开发高性能应用时,时间戳的精度往往决定了程序的可靠性。想象一下,你在开发一个在线游戏服务器,玩家A声称自己先击中了玩家B,但服务器记录的两次命中时间差只有几毫秒。如果使用秒级…

作者头像 李华