尝试 Knative
Knative是一个基于Kubernetes的平台,用于运行无服务器。无服务器意味着你可以将你的应用程序扩展到0个运行实例,但这些实例可以在几秒钟内迅速扩展到N个实例。扩展到0是非常好的,因为它允许Kubernetes和Knative根据需要重新分配资源。
如果你把它与我们管理的Kubernetes的自动扩展功能结合起来(它将为你的集群增加计算节点),你可以拥有一个非常强大的系统,而不需要太多的资金投入。对Knative的投资是以学习曲线的形式出现的,以使其运行和解锁持续交付/部署。
以下是我们在这篇文章和课程中要讲的内容:
- 使用Terraform ,在Linode上创建我们的Kubernetes群集
- 安装Knative和Istio
- 配置Knative服务和域映射
- 安装cert-manager以自动提供HTTPs证书
- 为 HTTP 和 HTTPS 请求(入口)配置 Istio 网关
实施 Knative 服务环境变量(ConfigMap 和 Secrets)。
在本课程中,Coding for Entrepreneurs的创始人Justin Mitchel将向你展示如何通过使用Knative在Kubernetes上部署无服务器容器化应用程序。
贾斯汀-米切尔(Justin Mitchel)是一位父亲、程序员、教师、YouTuber、Udemy 畅销书讲师,也是《创业者编码》(Coding for Entrepreneurs)的创始人。请在 Twitter@justinmitchel 上与贾斯汀联系。