当前位置:主页 > 推荐 >

谷歌宣布Skaffold的普遍可用性 以方便Kubernetes的发

时间:2021-02-08 07:54:07

  谷歌宣布Skaffold的普遍可用性 以方便Kubernetes的发展

  谷歌宣布了Skaffold的通用可用性(GA),这是一个在开发和部署到Kubernetes时简化通用任务的工具。Skaffold可以在开发模式中自动检测和部署更改,并在部署模式中构建、测试和部署更改。Skaffold在其管道的各个阶段支持多种工具。
 

  Skaffold以两种模式运行——开发和部署。在前一种模式中,通过“skaffold dev”调用,它会监视本地源代码的更改,并在检测到更改时进行构建和部署。在“skaffold run”调用的后一种模式中,它只构建一次,然后部署和退出,因此适合CI/CD管道。Skaffold支持用于其管道中的各个阶段的多种工具。对于构建,它可以使用Dockerfiles、Kaniko、谷歌云构建、Bazel、maven和gradle。它支持容器结构测试来验证构建的映像。容器结构测试提供了YAML配置驱动的方式来运行各种测试。对于部署,它可以与kubectl、Helm和kustomize一起工作。
 

  在dev模式下,Skaffold将运行中的容器的日志输出管道化,并管理从部署的应用程序到本地机器的端口转发。它可以在文件更改时直接将文件同步到正在运行的容器中,并在重新构建时使用更新的图像标记更新Kubernetes清单。Skaffold工作流由一个由多个阶段组成的“管道”组成。如果阶段与上下文无关,可以跳过它们——例如,当部署的目标是本地Minikube时,不要将工件推送到远程存储库。
 

  Skaffold是去年在alpha上发布的。GA版本还增加了对云本地构建包的实验性支持,通过自动安装依赖项并根据编程语言构建,这使得开发人员更容易构建容器映像。

  为了在不同的上下文中使用不同的工具集,Skaffold支持“配置文件”。指定Skaffold配置文件中的构建、测试和部署工具可以覆盖Skaffold中提到的工具。它是应用程序根目录中的基本配置文件。人们可以为不同的环境使用不同的配置文件——dev、staging和prod——并相应地更改其中使用的工具。

  Skaffold还公开了一个API来与工作流中的其他工具集成。例如,部署监视仪表板可以侦听来自Events API的通知。这个空间里的其他工具包括牵伸、倾斜、锻造和花园。

热点推荐
1 Fold推出比特币信用卡,最高可获4%奖励

消息,Fold Holdings宣布开始向选定的候补成员发行其比特币信用卡,增加一项消费者信用产品。...

2 Cardone Capital在此次回调中购入130 BTC,价值

消息,Cardone Capital在此次市场回调中购入了130 BTC,交易金额约为970万美元,整体投资额达到...

3 XBIT DEX:开启预测杠杆白名单,推出3500

消息,XBIT DEX宣布开启预测杠杆的白名单申请,并推出35000 USDC的活动。该平台在引入杠杆机制...

4 OpenAI在美国中期选举前部署网络安全及虚

消息,OpenAI在美国中期选举前部署网络安全及虚假信息防御措施,以应对潜在的虚假信息和网...

5 霍尔木兹海峡航运量骤减,市场等待美伊

消息,霍尔木兹海峡的商业航运量骤减,仅剩少数与伊朗相关的船只通过,凸显了这一全球最...

6 巴基斯坦总理谢里夫希望美伊和平协议尽

消息,巴基斯坦总理办公室表示,巴基斯坦总理谢里夫希望美国与伊朗的和平协议能够尽快达...

7 以太坊价格关注3000美元,或进入新一轮积

消息,顶级分析师Ali Charts指出,以太坊价格再次回到关注焦点,因最新链上数据指向可能的长...

8 Rumble宣布转型AI计算,欲与全球最大超大

消息,视频流媒体平台Rumble宣布将转型进入AI计算领域,旨在与全球最大的超大规模云服务商竞...

9 0x0ddf...a902:巨鲸pension

消息,巨鲸地址pension-USDT.ETH完全平仓ETH空单,平仓前持仓规模为1,626,467.99美元。该巨鲸常通过...

10 Blockworks与Coinbase等建立代币披露联盟

消息,Blockworks联合Coinbase、Kraken、超过40家加密企业成立代币披露联盟,推动类似股票市场的透...

成都来彰科技 蜀ICP备2025134723号-1

资讯来源互联网,如有版权问题请联系管理员删除。