俗话说,要温故而知新
年底了
我们总结了一些用户关心的
关于VMware Tanzu Build Service 常见问题解答
不懂就问,标准答案在这了
当然你们有其他的问题
也可以文末留言告诉我们
一一解答
问
VMwareTanzu Build Service 是什么?
Tanzu Build Service 是一种 Kubernetes 原生方法,可以自动构建并持续维护企业级容器化应用。它为开发人员提供了一个简单的工作流,可为任何 Kubernetes 平台构建和更新符合 OCI 的容器, 同时通过自动依赖关系修补和管理为运维人员提供安全优势。
答
问
Tanzu Build Service 解决了什么问题?
• 对于试图在商业环境中构建和部署容器的开发人员和运维人员来说,构建容器镜像并通过所需 的依赖关系(例如运行库/二进制文件和基本操作系统镜像)对其进行修补是一件困难的事情。在大型企业环境中,挑战尤为严峻,在这种环境中,许多开发人员会构建各种应用,而这些应用 必须严格遵守安全性和审核政策。由于 IT 运维人员需要全面重新设计他们的系统以对容器的维 护进行管理,因此,从基于虚拟机或基于 PaaS 的部署过程迁移到 Kubernetes 往往十分复杂。
• Tanzu Build Service 在所有 Kubernetes 拨号音之上添加了抽象层,以提高企业开发人员和 IT运维人员的工作效率。对于开发人员而言,这减轻了通过新的依赖关系来更新容器所造成的负担。对于运维人员而言,它可以集中控制所有容器的依赖关系,从而更好地满足安全性、合规性和审核需求。
答
问
Tanzu Build Service 是本地部署软件吗? 它是软件即服务 (SaaS) 吗?
Tanzu Build Service 是您在 Kubernetes 集群上本地运行的软件。它可以部署到任何 Kubernetes发行版上。它不是以 SaaS 的形式提供。
答
问
使用 Tanzu Build Service 构建容器与使用docker 构建有何不同?
Docker 容器的构建方式是在多阶段构建过程中将应用依赖关系、运行时和代码安装到基本操作 系统容器中。此过程通常在 Dockerfile 中定义,并且,在每次更新或修补其中任何一组组件时, 都必须重复此过程。Tanzu Build Service 可构建类似的 OCI 兼容容器,但是,它是使用 Cloud Native Buildpack 替换容器的任何组件(例如,操作系统、依赖关系或代码),而不会影响其他 组件。这样一来,只需使用 kpack 定义一次镜像配置,kpack 会利用 Cloud Native Buildpack构建并自动更新容器。
答
问
VMware Tanzu Application Service for Kubernetes 是否包括 kpack 或 Tanzu Build Service?
尽管 kpack 和 Cloud Native Buildpack 的元素将集成到 Tanzu Application Service for Kubernetes 中,但 Tanzu Build Service 作为独立产品将包括一组更强大的管理功能,以便为任 何 Kubernetes 平台提供类似于 VMware Tanzu Application ServiceTM 的镜像构建和维护体验。
Tanzu Build Service 中的一项关键功能(在 Tanzu Application Service for Kubernetes 中不受 支持)是:在更新可用时自动进行镜像重建。
答
问
Tanzu Build Service 是否为 Buildpack for VMware Tanzu 提供商业支持?
是的,Tanzu Build Service 为 Paketo 和 Buildpack for VMware Tanzu 提供企业级支持。
答
问
什么是 Buildpack for VMware Tanzu? 专有生成包有哪些示例?
Buildpack for VMware Tanzu 是指新版 V3 生成包的集合,这是 VMware 创建的专有生成包集合。
专有生成包包括 ISV 集成(例如 Dynatrace APM 代理和特定于 Java 的合作伙伴功能,比如jprofiler 或 jrebel)以及 Tanzu Application Service 中的 V2 Java 生成包使用的 V3 版本脱 机功能。
Paketo 生成包是开源 Cloud Foundry V3 生成包的新名称。
− Paketo生成包存在于CloudFoundryFoundation中,但更改了名称,因为它们可以用作 其他平台和构建镜像的组件(可以在 Cloud Foundry 外部运行)。
答
问
Tanzu Build Service 当前支持哪些语言?
正式发布时支持的生成包:
• Java
• NodeJS
• Go
未获得官方支持、但仍可以与 Tanzu Build Service 一起使用的测试生成包:
• .NET Core
• PHP
其他开源 Paketo 生成包:
• Ruby
• Python
• 静态文件
答
欢迎大家提更多的问题,与我们积极讨论。
领取专属 10元无门槛券
私享最新 技术干货