作者:手机用户2502863087 | 来源:互联网 | 2023-08-28 15:33
篇首语:本文由编程笔记#小编为大家整理,主要介绍了构建端到端云原生应用平台相关的知识,希望对你有一定的参考价值。
我们喜欢 Kubernetes 和它的所有功能。我们希望所有的开发人员都能从中受益,因此我们决定在它的基础上构建更高层次的抽象。作为一个全功能的平台即服务(PaaS), App Platform 解决了从开发到 Kubernetes 支持的高度可扩展和弹性的云原生部署的操作方面的问题,同时保持了尽可能简单的用户体验。
提供这种服务意味着在世界各地的许多数据中心上运行许多集群。可伸缩性、冗余和性能是关键,这使得我们在架构中使用了几个 CNCF 项目:
-
我们所有的控制和数据平面都运行在 Kubernetes 之上,用于管理和运行用户工作负载(底层利用 CoreDNS、etcd 和 containerd)。
-
我们使用 Envoy(通过 Istio)来处理数千个用户部署的应用程序的入口(ingress)。
-
-
应用类型检测、构建和运行由云原生构建包 Cloud Native Buildpacks 处理(最近成为了 CNCF 孵化器项目,祝贺!