「」什么是基础架构即代码和平台即代码?看完就清楚了( 二 )


与IaC不同 , PaC通过抽象实现为Kubernetes API扩展 , 而不是通过k8s API编写包装器 。因此 , PaC抽象成为一流的实体 , 允许开发人员使用kubectl和YAML提供声明性指令 。
自动化所节省的时间和精力不言而喻 。但是 , 在Kubernetes上PaC的真正价值在于 , 即使开发人员正在为其K8s集群创建自定义平台堆栈 , 它也将具有可重复性和可控制性 。这将确保应用程序的开发/生产的奇偶性 。所有平台元素 , 例如YAML文件 , 管理员清单等都是可共享的 。使用Kubernetes Operators还可以在多云环境中一致地部署 。
平台即代码范例 , 已实现了大规模 , 高效 , 一致 , 可重复的企业应用交付 。通过通用语言进行协作 , 使开发(Dev)和运维(Ops)更加紧密 。最重要的是 , 它为下一代开发生命周期工具铺平了道路 。它提供了迭代开发 , 优化的工作流 , 轻量级的客户端工具 , 可用于生产的CI/CD管道和以应用程序为中心的部署自动化 。


推荐阅读